使用SQL获取年、月、周几、日、时

最近业务提了一个周期提醒的功能用到了一些SQL时间函数做个记录

  • 获取当前当前日期和时间 NOW()
SELECT NOW()

结果:
在这里插入图片描述

  • 使用SQl获取年
    1:使用Year(date);获取一个日期的年份部分
    2:使用Date_Format(date,"%Y") 如果用小y会返回年份后两位
    在这里插入图片描述

  • 使用SQl获取月
    1:Month(date)获取一个日期的月份部分
    2:使用Date_Format(date,"%m") 使用m会返回两位数,使用M会返回单词
    在这里插入图片描述

  • 使用SQl获取指定时间是周几
    1:DayOfWeek(date)获取周
    这个需注意DAYOFWEEK函数返回日期的工作日索引值,即星期日为1,星期一为2,星期六为7。 这些索引值对应于ODBC标准。
    在这里插入图片描述

  • 使用SQl获取日
    1:Day(date)获取日
    2:使用Date_Format(date,"%d") 使用d会返回两位数,使用D会返回单词
    在这里插入图片描述

  • 使用SQl获取时
    1:Hour(date)获取时
    2:使用Date_Format(date,"%h") 大小写都一样
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值