MySQL是一種流行的關系型數據庫管理系統,支持各種數據類型和查詢功能。在數據庫中,通常需要獲取當前時間或時間戳以用于記錄或分析目的。下面是如何使用MySQL查詢當前時間或時間戳的方法。
SELECT NOW();
上面的查詢語句將返回當前時間,例如:
+---------------------+ | NOW() | +---------------------+ | 2021-10-07 11:45:57 | +---------------------+
如果想要獲取當前時間戳,也可以使用如下查詢:
SELECT UNIX_TIMESTAMP();
上面的查詢語句將返回當前時間戳,例如:
+------------------+ | UNIX_TIMESTAMP() | +------------------+ | 1633618599 | +------------------+
可以使用當前時間或時間戳來記錄創建和修改時間。例如,創建一個表來記錄用戶信息,并使用當前時間作為創建和修改時間:
CREATE TABLE users ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(255) NOT NULL, created_at TIMESTAMP DEFAULT NOW(), updated_at TIMESTAMP DEFAULT NOW() ON UPDATE NOW() );
上面的表將在創建新用戶時自動記錄創建時間,并在更新用戶時自動更新修改時間。
使用MySQL查詢當前時間或時間戳是非常簡單的,在編寫SQL查詢語句時,只需要記得使用NOW()或UNIX_TIMESTAMP(),就可以輕松獲取當前時間或時間戳。