首页/应用软件/内容

MySQL之日期时间处理函数

应用软件2022-08-14 阅读()
'internal' -- MySQL get_format() 用法的全部示例: SELECT GET_FORMAT(DATE,'usa'); -- '%m.%d.%Y' SELECT GET_FORMAT(DATE,'jis'); -- '%Y-%m-%d' SELECT GET_FORMAT(DATE,'iso'); -- '%Y-%m-%d' SELECT GET_FORMAT(DATE,'eur'); -- '%d.%m.%Y' SELECT GET_FORMAT(DATE,'internal'); -- '%Y%m%d' SELECT GET_FORMAT(DATETIME,'usa'); -- '%Y-%m-%d %H.%i.%s' SELECT GET_FORMAT(DATETIME,'jis'); -- '%Y-%m-%d %H:%i:%s' SELECT GET_FORMAT(DATETIME,'iso'); -- '%Y-%m-%d %H:%i:%s' SELECT GET_FORMAT(DATETIME,'eur'); -- '%Y-%m-%d %H.%i.%s' SELECT GET_FORMAT(DATETIME,'internal'); -- '%Y%m%d%H%i%s' SELECT GET_FORMAT(TIME,'usa'); -- '%h:%i:%s %p' SELECT GET_FORMAT(TIME,'jis'); -- '%H:%i:%s' SELECT GET_FORMAT(TIME,'iso'); -- '%H:%i:%s' SELECT GET_FORMAT(TIME,'eur'); -- '%H.%i.%s' SELECT GET_FORMAT(TIME,'internal'); -- '%H%i%s' -- MySQL 拼凑日期、时间函数:makdedate(year,dayofyear), maketime(hour,minute,second) SELECT MAKEDATE(2017,31); -- '2017-01-31' SELECT MAKEDATE(2017,32); -- '2017-02-01' SELECT MAKETIME(19,52,35); -- '19:52:35' -- MySQL 时区(timezone)转换函数:convert_tz(dt,from_tz,to_tz) SELECT CONVERT_TZ('2017-06-05 19:54:12', '+08:00', '+00:00'); -- 2017-06-05 11:54:12 -- MySQL (Unix 时间戳、日期)转换函数 -- unix_timestamp(), unix_timestamp(date), from_unixtime(unix_timestamp), from_unixtime(unix_timestamp,format) -- 将具体时间时间转为timestamp SELECT UNIX_TIMESTAMP();-- 当前时间的时间戳:1494815779 SELECT UNIX_TIMESTAMP('2017-05-15');-- 指定日期的时间戳:1494777600 SELECT UNIX_TIMESTAMP('2017-05-15 10:37:14');-- 指定日期时间的时间戳:1494815834 -- 将时间戳转为具体时间 SELECT FROM_UNIXTIME(1494815834);-- 2017-05-15 10:37:14 SELECT FROM_UNIXTIME(1494815834, '%Y年%m月%d日 %h时%分:%s秒');-- 获取时间戳对应的格式化日期时间 -- MySQL 时间戳(timestamp)转换、增、减函数 SELECT TIMESTAMP('2017-05-15');-- 2017-05-15 00:00:00 SELECT TIMESTAMP('2017-05-15 08:12:25', '01:01:01');-- 2017-05-15 09:13:26 SELECT DATE_ADD('2017-05-15 08:12:25', INTERVAL 1 DAY);-- 2017-05-16 08:12:25 SELECT TIMESTAMPADD(DAY, 1, '2017-05-15 08:12:25');-- 2017-05-16 08:12:25; MySQL timestampadd() 函数类似于 date_add()。 SELECT TIMESTAMPDIFF(YEAR, '2017-06-01', '2016-05-15');-- -1 SELECT TIMESTAMPDIFF(MONTH, '2017-06-01', '2016-06-15');-- -11 SELECT TIMESTAMPDIFF(DAY, '2017-06-01', '2016-06-15');-- -351 SELECT TIMESTAMPDIFF(HOUR, '2017-06-01 08:12:25', '2016-06-15 00:00:00');-- -8432 SELECT TIMESTAMPDIFF(MINUTE, '2017-06-01 08:12:25', '2016-06-15 00:00:00');-- -505932 SELECT TIMESTAMPDIFF(SECOND, '2017-06-01 08:12:25', '2016-06-15 00:00:00');-- -30355945

以上就是MySQL之日期时间处理函数 的详细内容,更多请关注php中文网其它相关文章!


学习教程快速掌握从入门到精通的SQL知识。



第1页  第2页  第3页  第4页  第5页  第6页  第7页  第8页 

……

相关阅读