MySQL中的日期

时间:2019-04-08查询

#2019-04-08,获取当天年月日
SELECT CURDATE() FROM DUAL;
#8,获取年月日中的日,当天
SELECT DAY(CURDATE()) FROM DUAL;
#2019-04-30,获取该所处月的最后一天
SELECT LAST_DAY(CURDATE()) FROM DUAL;
#2019-04-01,获取该所处月的第一天
SELECT DATE_ADD(CURDATE(),INTERVAL - DAY(CURDATE()) + 1 DAY) FROM DUAL;

#2019-04-07 00:00:00,获取前一天的开始时间(精确到时分秒)
SELECT DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 DAY),'%Y-%m-%d 00:00:00') FROM DUAL;
#2019-04-07 23:59:59,获取前一天的结束时间(精确到时分秒)
SELECT DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 DAY),'%Y-%m-%d 23:59:59') FROM DUAL;

#2019-04-08 00:00:00,获取前一天的开始时间(精确到时分秒)
SELECT DATE_FORMAT(CURDATE(),'%Y-%m-%d 00:00:00') FROM DUAL;
#2019-04-08 23:59:59,获取前一天的结束时间(精确到时分秒)
SELECT DATE_FORMAT(CURDATE(),'%Y-%m-%d 23:59:59') FROM DUAL;



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容