获取当前时刻时间
#当前时刻的日期和时间
select now() #2019-12-25 22:47:37
#当前时刻的日期
select curdate() #2019-12-25
select date(now()) #2019-12-25
#当前时刻的年、月、日、时间
select year(now()) #2023
select month(now()) #12
select day(now()) #25
select curtime() #22:47:37
select hour(now()) #小时
select minute(now()) #分钟
select second(now()) #秒
select weekofyear(now()) #周数,全年中的第几周
select dayofweek(now()) #一周内的周几
日期时间格式转换
date_format(datetime,format)
- datetime表示要被转换的具体的日期时间
- format表示要转换成的格式
可选的格式如下:
主题 |
格式 |
描述 |
---|---|---|
年 |
%Y |
4位数的年 |
月 |
%b |
月份对应的英文缩写 |
月 |
%M |
月份对应的英文全称 |
月 |
%m |
01-12的月 |
月 |
%c |
1-12的月份数值 |
日 |
%d |
01-31的某月里面的第几天 |
日 |
%e |
1-31的某月里面的第几天 |
日 |
%D |
用th后缀表示某月中的第几天 |
日 |
%j |
001-366的一年中的第几天 |
周 |
%a |
星期几对应的英文缩写 |
周 |
%W |
星期几对应的英文全称 |
时 |
%H |
00-23的小时 |
时 |
%h |
01-12的小时 |
分 |
%i |
00-59的分钟 |
秒 |
%S |
秒(00-59) |
秒 |
%f |
微秒 |
时分秒 |
%T |
返回当前的时分秒, 24-小时 (hh:mm:ss) |
select date_format(“2019-12-25 22:47:37”,“%Y-%m-%d”) #2019-12-25