您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页mysql当前时间,日期转换,日期格式化

mysql当前时间,日期转换,日期格式化

来源:化拓教育网
mysql当前时间,⽇期转换,⽇期格式化

-- 当前时间

SELECT NOW(), SYSDATE(), CURRENT_TIMESTAMP(), LOCALTIME(), LOCALTIMESTAMP();SELECT CURDATE(), CURTIME();

-- 时间格式化

SELECT DATE_FORMAT(NOW(),'%y-%c-%d %h:%i:%s');SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s');

SELECT DATE_FORMAT('2016-07-12 02:10:39', '%Y-%m-%d %h:%i:%s');SELECT STR_TO_DATE('2016-07-12 02:10:39', '%Y-%m-%d %h:%i:%s');SET @dt = NOW();

SELECT DATE(@dt); -- 2016-07-12SELECT TIME(@dt); -- 14:03:39SELECT YEAR(@dt); -- 2016SELECT QUARTER(@dt); -- 3SELECT MONTH(@dt); -- 7SELECT WEEK(@dt); -- 28SELECT DAY(@dt); -- 12SELECT HOUR(@dt); -- 14SELECT MINUTE(@dt); -- 3SELECT SECOND(@dt); -- 39

SELECT MICROSECOND(@dt); -- 0

-- 时间计算

SET @dt = NOW();

SELECT DATE_ADD(@dt, INTERVAL 1 DAY); -- 加1天SELECT DATE_ADD(@dt, INTERVAL 1 HOUR); -- 加1⼩时SELECT DATE_ADD(@dt, INTERVAL 1 MINUTE); -- 加1分钟SELECT DATE_ADD(@dt, INTERVAL 1 SECOND); -- 加1秒

SELECT DATE_ADD(@dt, INTERVAL 1 MICROSECOND);-- 加1毫秒SELECT DATE_ADD(@dt, INTERVAL 1 WEEK); -- 加1周SELECT DATE_ADD(@dt, INTERVAL 1 MONTH); -- 加1⽉SELECT DATE_ADD(@dt, INTERVAL 1 QUARTER);-- 加1季SELECT DATE_ADD(@dt, INTERVAL 1 YEAR); -- 加1年

-- 返回星期和⽉份名称SET @dt = NOW();

SELECT DAYNAME(@dt); -- TuesdaySELECT MONTHNAME(@dt); -- July-- 返回最后⼀天SET @dt = NOW();

SELECT LAST_DAY(@dt); -- 2016-07-31

-- MySQL(时间、秒)转换函数:time_to_sec(time), sec_to_time(seconds)SELECT TIME_TO_SEC('02:00:15'); -- 7215SELECT SEC_TO_TIME(7215); -- '02:00:15'

-- MySQL(⽇期、天数)转换函数:to_days(date), from_days(days)SELECT TO_DAYS('0000-00-00'); -- 0

SELECT TO_DAYS('2016-07-12'); -- 736522SELECT FROM_DAYS(0); -- '0000-00-00'

SELECT FROM_DAYS(736522); -- '2016-07-12'

查询数据,需要将时间截取为 2018-07-01不要后⾯的时分秒,==》 使⽤STRSUB(字段,开始长度,结束长度)函数,这⾥开始长度不从0开始

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务