MySQL中常用的時間函數如下:
NOW() 返回當前日期和時間 CURDATE() 返回當前日期 CURTIME() 返回當前時間 DATE() 從日期或日期時間表達式中提取日期 TIME() 從日期或日期時間表達式中提取時間 YEAR() 從日期中提取年份 MONTH() 從日期中提取月份 DAY() 從日期中提取天數 HOUR() 從時間中提取小時數 MINUTE() 從時間中提取分鐘數 SECOND() 從時間中提取秒數 WEEK() 返回日期的星期數 DAYNAME() 返回日期的英文星期名稱 MONTHNAME() 返回日期的英文月份名稱 TIMESTAMP() 返回當前日期和時間的時間戳 FROM_UNIXTIME() 將時間戳格式化為日期時間格式 UNIX_TIMESTAMP() 將日期時間格式轉換為時間戳
示例:
SELECT NOW(); -- 返回當前日期和時間 SELECT CURDATE(); -- 返回當前日期 SELECT CURTIME(); -- 返回當前時間 SELECT DATE(NOW()); -- 從日期時間中提取日期 SELECT TIME(NOW()); -- 從日期時間中提取時間 SELECT YEAR(NOW()); -- 從日期中提取年份 SELECT MONTH(NOW()); -- 從日期中提取月份 SELECT DAY(NOW()); -- 從日期中提取天數 SELECT HOUR(NOW()); -- 從時間中提取小時數 SELECT MINUTE(NOW()); -- 從時間中提取分鐘數 SELECT SECOND(NOW()); -- 從時間中提取秒數 SELECT WEEK(NOW()); -- 返回日期的星期數 SELECT DAYNAME(NOW());-- 返回日期的英文星期名稱 SELECT MONTHNAME(NOW());-- 返回日期的英文月份名稱 SELECT TIMESTAMP(NOW());-- 返回當前日期和時間的時間戳 SELECT FROM_UNIXTIME(1511347200);-- 將時間戳格式化為日期時間格式 SELECT UNIX_TIMESTAMP('2017-11-22 00:00:00');-- 將日期時間格式轉換為時間戳
上一篇mysql中的日起增加
下一篇用CSS與Div設計網頁