MySQL取時間日期函數簡介
MySQL是目前廣泛使用的關系型數據庫管理系統之一,它提供了多種取時間日期函數來滿足用戶需求。在日常工作中,我們經常需要在查詢數據時獲取當前時間、日期、年、月等相關信息,這些都可以通過MySQL的時間日期函數輕松實現。
獲取當前時間
使用函數now()可以獲取當前時間,其返回的格式為"YYYY-MM-DD HH:MM:SS"。例如:
SELECT NOW();
執行以上SQL語句,就可以得到當前時間。
獲取當前日期
使用函數curdate()可以獲取當前日期,其返回的格式為"YYYY-MM-DD"。例如:
SELECT CURDATE();
執行以上SQL語句,就可以得到當前日期。
獲取當前時間戳
使用函數unix_timestamp()可以獲取當前的時間戳,其返回的是從1970年1月1日至今的秒數。例如:
SELECT UNIX_TIMESTAMP();
執行以上SQL語句,就可以得到當前的時間戳。
獲取年份
使用函數year()可以獲取指定日期或時間的年份。例如:
SELECT YEAR('2021-10-01');
執行以上SQL語句,就可以得到2021年。
獲取月份
使用函數month()可以獲取指定日期或時間的月份。例如:
SELECT MONTH('2021-10-01');
執行以上SQL語句,就可以得到10月。
獲取日期
使用函數date()可以獲取指定時間或日期的日期部分。例如:
SELECT DATE('2021-10-01 12:34:56');
執行以上SQL語句,就可以得到2021-10-01。
獲取時間
使用函數time()可以獲取指定時間或日期的時間部分。例如:
SELECT TIME('2021-10-01 12:34:56');
執行以上SQL語句,就可以得到12:34:56。
總結
MySQL提供了多種取時間日期函數,通過這些函數可以方便地獲取當前時間日期、年月日、時間戳等信息,這些函數在日常數據查詢和管理中非常有用。