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

来源:互联网 发布:北京招聘淘宝模特兼职 编辑:程序博客网 时间:2024/05/19 14:36
-- 当前时间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); -- 39SELECT 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'); -- 0SELECT TO_DAYS('2016-07-12'); -- 736522SELECT FROM_DAYS(0); -- '0000-00-00'SELECT FROM_DAYS(736522); -- '2016-07-12'
0 0
原创粉丝点击