在MySQL中,獲取當(dāng)前時(shí)間非常方便。可以使用內(nèi)置的函數(shù)now()或current_timestamp()來(lái)獲取當(dāng)前時(shí)間,以字符串形式返回。
示例代碼如下:
SELECT now(); SELECT current_timestamp();
以上代碼執(zhí)行后,都會(huì)返回類似于“2019-10-19 12:34:56”的字符串。可以根據(jù)需要,對(duì)這個(gè)字符串進(jìn)行一些處理,如轉(zhuǎn)換成時(shí)間戳、提取年月日等。
注意,在MySQL中,當(dāng)前時(shí)間與時(shí)區(qū)相關(guān)。如果需要設(shè)置時(shí)區(qū),可以使用函數(shù)convert_tz()。示例代碼如下:
SELECT convert_tz(now(),'UTC','Asia/Shanghai'); SELECT convert_tz(current_timestamp(),'UTC','Asia/Shanghai');
以上代碼執(zhí)行后,會(huì)返回當(dāng)前時(shí)間在UTC時(shí)區(qū)下的時(shí)間,轉(zhuǎn)換成亞洲/上海時(shí)區(qū)的時(shí)間。在實(shí)際應(yīng)用中,如有需要,可以根據(jù)實(shí)際情況自行調(diào)整時(shí)區(qū)。