在 mysql 中查詢當(dāng)前時(shí)間的六種方法:now() 函數(shù),返回當(dāng)前系統(tǒng)時(shí)間和日期。current_timestamp 函數(shù),返回當(dāng)前時(shí)間戳,包括微秒部分。get_date() 函數(shù),返回當(dāng)前日期。curdate() 函數(shù),返回當(dāng)前日期,格式為 yyyy-mm-dd。curtime() 函數(shù),返回當(dāng)前時(shí)間。localtime() 函數(shù),返回本地時(shí)間,受時(shí)區(qū)設(shè)置影響。
如何在 MySQL 中查詢當(dāng)前時(shí)間
MySQL 中,有幾種方法可以查詢當(dāng)前時(shí)間:
1. NOW() 函數(shù)
NOW() 函數(shù)返回當(dāng)前系統(tǒng)時(shí)間和日期。
SELECT NOW();
登錄后復(fù)制
輸出示例:
2023-03-08 14:35:12
登錄后復(fù)制
2. CURRENT_TIMESTAMP 函數(shù)
CURRENT_TIMESTAMP 函數(shù)類似于 NOW(), 但它還返回微秒部分。
SELECT CURRENT_TIMESTAMP;
登錄后復(fù)制
輸出示例:
2023-03-08 14:35:12.567890
登錄后復(fù)制
3. GET_DATE() 函數(shù)
GET_DATE() 函數(shù)只返回當(dāng)前日期,不包含時(shí)間部分。
SELECT GET_DATE();
登錄后復(fù)制
輸出示例:
2023-03-08
登錄后復(fù)制登錄后復(fù)制
4. CURDATE() 函數(shù)
CURDATE() 函數(shù)與 GET_DATE() 相似,但它以 YYYY-MM-DD 格式返回日期。
SELECT CURDATE();
登錄后復(fù)制
輸出示例:
2023-03-08
登錄后復(fù)制登錄后復(fù)制
5. CURTIME() 函數(shù)
CURTIME() 函數(shù)只返回當(dāng)前時(shí)間,不包含日期部分。
SELECT CURTIME();
登錄后復(fù)制
輸出示例:
14:35:12
登錄后復(fù)制登錄后復(fù)制
6. LOCALTIME() 函數(shù)
LOCALTIME() 函數(shù)返回本地時(shí)間,受時(shí)區(qū)設(shè)置影響。
SELECT LOCALTIME();
登錄后復(fù)制
輸出示例:
14:35:12
登錄后復(fù)制登錄后復(fù)制