MySQL顯示日期時分秒教程
MySQL是一種常用的關系型數據庫管理系統,它支持在數據庫中使用日期和時間數據類型。在很多應用中,我們需要顯示數據的日期時分秒信息,本文將介紹如何在MySQL中實現這一功能。
使用DATE_FORMAT函數格式化日期時間
在MySQL中,我們可以使用DATE_FORMAT函數對日期時間進行格式化,將其轉換為特定的格式。該函數的語法如下:
DATE_FORMAT(date,format)
其中date表示待格式化的日期時間,format表示輸出格式。具體的格式控制符可以參考MySQL官方文檔。下面是一個示例,將日期時間轉換為“年-月-日 時:分:秒”的格式:
SELECT DATE_FORMAT('2021-01-01 12:34:56','%Y-%m-%d %H:%i:%s');
執行該語句后,會輸出“2021-01-01 12:34:56”。
使用NOW函數獲取當前日期時間
在MySQL中,我們可以使用NOW函數獲取當前日期時間。該函數的語法如下:
NOW()
該函數沒有參數,直接調用即可返回當前日期時間。下面是一個示例:
SELECT NOW();
執行該語句后,會輸出當前日期時間,例如“2021-09-10 15:26:48”。
使用TIMESTAMP數據類型存儲日期時間
在MySQL中,我們可以使用TIMESTAMP數據類型存儲日期時間。TIMESTAMP類型能夠存儲從‘1970-01-01 00:00:01’到‘2038-01-19 03:14:07’之間的日期時間。存儲時,MySQL會將其轉換為一個格林威治標準時間戳。下面是一個示例創建表的語句:
CREATE TABLE `test_table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
該表包含id、name和created_at三個字段,其中created_at使用TIMESTAMP類型,并設置默認值為當前時間。
上述就是MySQL顯示日期時分秒的相關教程,希望對大家有所幫助。
下一篇mysql顯示現在時間