Mysql时间年月日查询语句

  • Post author:
  • Post category:mysql



Mysql时间查询语句


做日期对比:

select * from 表名 where DATE_FORMAT(时间字段,’%Y-%m-%d’) = 年-月-日;

如:

select * from student where DATE_FORMAT(time,’%Y-%m-%d’) = 2020-11-20;

获取当前时间:

使用now()

select * from 表名 where DATE_FORMAT(时间字段,’%Y-%m-%d’)=DATE_FORMAT(NOW(),’%Y-%m-%d’);

如:

select * from student where DATE_FORMAT(time,’%Y-%m-%d’) = DATE_FORMAT(NOW(),’%Y-%m-%d’);

也可以只判断年份:

select * from 表名 where DATE_FORMAT(时间字段,’%Y’)=年;

如:

select * from student where DATE_FORMAT(time,’%Y’) = 2020;

还可以判断月份等,方法跟年份那样。

%Y显示年份4位

%y显示年份2位

%M显示月份为英文

%b 显示月份位英文缩写(Jan~Dec)

%m显示月份为数字(01~12)

%c显示月份数字(1~12)

%W显示星期英文

%a显示缩写星期英文

%d显示月份天数(00~31)

%e显示月份天数(0~31)

%j显示 一年中的天数(001~366)

%H显示小时(00~23)

%k显示小时(0~23)

%h显示小时(01~12)

%i显示分钟, 数字(00~59)

%r显示时间,12 小时(hh:mm:ss [AP]M)

%T显示时间,24 小时(hh:mm:ss)

%S显示秒(00~59)

%p显示AM或PM

%w显示一个星期中的天数(0=Sunday ……6=Saturday )

%U显示星期(0……52), 这里星期天是星期的第一天

%u显示星期(0……52), 这里星期一是星期的第一天



版权声明:本文为wangy6666原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。