mysql注解总结

  • 合并多个字段为一个字段

    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 星期
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值