MySQL中的NOW()函數(shù)是用來返回當前日期和時間的函數(shù)。它的語法很簡單:
NOW()
執(zhí)行這個函數(shù),MySQL會返回當前的日期和時間,格式如下:
YYYY-MM-DD HH:MM:SS
其中YYYY表示四位年份,MM表示兩位月份,DD表示兩位日期,HH表示小時,MM表示分鐘,SS表示秒數(shù)。
在實際應(yīng)用中,我們可以使用NOW()函數(shù)來插入當前時間戳,或者查詢某個表中在同一天的數(shù)據(jù):
INSERT INTO my_table (title, content, time) VALUES ('文章標題', '文章內(nèi)容', NOW()); SELECT * FROM my_table WHERE DATE_FORMAT(time, '%Y-%m-%d') = DATE_FORMAT(NOW(), '%Y-%m-%d')
第一條語句會將當前時間戳插入到my_table表中的time字段中;第二條語句會查詢my_table表中所有time字段和當前時間戳在同一天的數(shù)據(jù)。
注意,NOW()函數(shù)的返回值依賴于數(shù)據(jù)庫服務(wù)器所在的時區(qū)。如果需要返回指定時區(qū)的當前時間,可以使用CONVERT_TZ()函數(shù)。