-
合并多个字段为一个字段
CONCAT(字段1,字段2,…)
合并多个字段并按固定字符分割开
CONCAT(字段1,’ 自定义符号 ',字段2,…)
-
判断该查询后的字段是否为null, 为null重新赋值
IFNULL(查询后的字段 , 自定义值)
-
mysql切割字符串,并返回对应切割后的子字符串
substr(字符串类型字段 , startNum , count )
(1)startNum 和 count 都为数字类型, startNum表示 从第几个字符开始切割,count 表示切割几个字符
(2) MySQL中startNum的索引从 1 开始 -
日期所在的周相关操作
(1) 获取指定日期的在本周的周一
subdate( 指定日期 ,date_format(指定日期,’%w’) - 1)
获取当前日期在本周的周一
subdate(curdate(),date_format(curdate(),’%w’) - 1)
< curdate() 获取当前日期 >(2) 获取指定日期的在本周的周日
subdate( 指定日期 ,date_format(指定日期,’%w’) - 7)
获取当前日期在本周的周日
subdate(curdate(),date_format(curdate(),’%w’) - 7)
< curdate() 获取当前日期 >(3) 计算日期在本周时间范围内
日期
between
(subdate(日期 ,date_format(日期,’%w’) - 1) )
and
(subdate(日期 ,date_format(日期,’%w’) - 7) ) -
SQLServer获取当前日期的指定周
select DATEADD(wk, DATEDIFF(wk,0,getdate()), 0),dateadd(wk,datediff(wk,0,getdate()),6)
getdate() 获取当前日期
- SQLServer 展示本周为星期几
case datepart(weekday, a1.date_time)
when 1 then
'星期天'
when 2 then
'星期一'
when 3 then
'星期二'
when 4 then
'星期三'
when 5 then
'星期四'
when 6 then
'星期五'
when 7 then
'星期六'
end as 星期