MySQL是一種流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),支持各種數(shù)據(jù)類型和查詢功能。在數(shù)據(jù)庫中,通常需要獲取當(dāng)前時(shí)間或時(shí)間戳以用于記錄或分析目的。下面是如何使用MySQL查詢當(dāng)前時(shí)間或時(shí)間戳的方法。
SELECT NOW();
上面的查詢語句將返回當(dāng)前時(shí)間,例如:
+---------------------+ | NOW() | +---------------------+ | 2021-10-07 11:45:57 | +---------------------+
如果想要獲取當(dāng)前時(shí)間戳,也可以使用如下查詢:
SELECT UNIX_TIMESTAMP();
上面的查詢語句將返回當(dāng)前時(shí)間戳,例如:
+------------------+ | UNIX_TIMESTAMP() | +------------------+ | 1633618599 | +------------------+
可以使用當(dāng)前時(shí)間或時(shí)間戳來記錄創(chuàng)建和修改時(shí)間。例如,創(chuàng)建一個(gè)表來記錄用戶信息,并使用當(dāng)前時(shí)間作為創(chuàng)建和修改時(shí)間:
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() );
上面的表將在創(chuàng)建新用戶時(shí)自動(dòng)記錄創(chuàng)建時(shí)間,并在更新用戶時(shí)自動(dòng)更新修改時(shí)間。
使用MySQL查詢當(dāng)前時(shí)間或時(shí)間戳是非常簡(jiǎn)單的,在編寫SQL查詢語句時(shí),只需要記得使用NOW()或UNIX_TIMESTAMP(),就可以輕松獲取當(dāng)前時(shí)間或時(shí)間戳。