時間函數(shù)-獲取當(dāng)前時間-匯總
- 返回當(dāng)前時間(包含日期與時間)
SELECT NOW() FROM DUAL;
# 返回當(dāng)前日期和時間助隧。SQL執(zhí)行后返回:2021-07-22 22:02:38
SELECT CURRENT_TIMESTAMP() FROM DUAL;
# 返回當(dāng)前日期和時間褥芒。SQL執(zhí)行后返回:2021-07-22 21:50:19
- 返回當(dāng)前日期
SELECT CURDATE() FROM DUAL;
# 返回當(dāng)前日期。SQL執(zhí)行后返回:2021-07-22
SELECT CURRENT_DATE() FROM DUAL;
# 返回當(dāng)前日期帘营。SQL執(zhí)行后返回:2021-07-22
- 返回當(dāng)前時間
SELECT CURTIME() FROM DUAL;
# 返回當(dāng)前時間毡咏。SQL執(zhí)行后返回:22:08:33
SELECT CURRENT_TIME() FROM DUAL;
# 返回當(dāng)前時間。SQL執(zhí)行后返回:22:08:04
時間函數(shù)-更精確的時間
- 返回毫秒級當(dāng)前時間,
CURRENT_TIMESTAMP([precision])
蔓挖,NOW([precision])
使用參數(shù)precision
控制顯示的時間精度
SELECT NOW(3) FROM DUAL;
# 返回當(dāng)前日期和時間,毫秒級盗誊。SQL執(zhí)行后返回:2021-07-22 22:25:48.720
SELECT CURRENT_TIMESTAMP(3) FROM DUAL;
# 返回當(dāng)前日期和時間时甚,毫秒級隘弊。SQL執(zhí)行后返回:2021-07-22 22:23:40.072
時間函數(shù)-獲取數(shù)字型時間
函數(shù)
UNIX_TIMESTAMP
,輸入一個日期荒适,返回Unix時間戳獲取毫秒級數(shù)字型當(dāng)前時間【浮點型】梨熙。
SELECT UNIX_TIMESTAMP(NOW(3)) FROM DUAL;
# 返回當(dāng)前毫秒級時間戳,浮點型刀诬。SQL執(zhí)行后返回:1627007459.721
SELECT UNIX_TIMESTAMP(CURRENT_TIMESTAMP(3)) FROM DUAL;
# 返回當(dāng)前毫秒級時間戳咽扇,浮點型。SQL執(zhí)行后返回:1627007459.725
- 獲取毫秒級數(shù)字型當(dāng)前時間【整型】陕壹。
SELECT REPLACE(UNIX_TIMESTAMP(NOW(3)),'.', '') FROM DUAL;
# 返回當(dāng)前毫秒級時間戳质欲,整型。SQL執(zhí)行后返回:1627007615650
SELECT REPLACE(UNIX_TIMESTAMP(CURRENT_TIMESTAMP(3)),'.', '') FROM DUAL;
# 返回當(dāng)前毫秒級時間戳糠馆,整型嘶伟。SQL執(zhí)行后返回:1627007615654