在 SQL 中,可以使用以下函數(shù)來快速將時(shí)間從一個(gè)時(shí)區(qū)轉(zhuǎn)換到另一個(gè)時(shí)區(qū):
使用 CONVERT_TZ() 函數(shù):這個(gè)函數(shù)可以將一個(gè)時(shí)間從一個(gè)時(shí)區(qū)轉(zhuǎn)換到另一個(gè)時(shí)區(qū)。語法如下:
CONVERT_TZ(datetime, from_tz, to_tz)
其中,datetime 是要轉(zhuǎn)換的時(shí)間,from_tz 是原始時(shí)區(qū),to_tz 是目標(biāo)時(shí)區(qū)。
使用 AT TIME ZONE 關(guān)鍵字:在一些數(shù)據(jù)庫系統(tǒng)中,如 SQL Server,可以使用 AT TIME ZONE 關(guān)鍵字來轉(zhuǎn)換時(shí)區(qū)。語法如下:
datetime AT TIME ZONE 'from_tz' AT TIME ZONE 'to_tz'
其中,datetime 是要轉(zhuǎn)換的時(shí)間,from_tz 是原始時(shí)區(qū),to_tz 是目標(biāo)時(shí)區(qū)。
通過使用這些函數(shù)和關(guān)鍵字,可以很容易地在 SQL 中將時(shí)間從一個(gè)時(shí)區(qū)轉(zhuǎn)換到另一個(gè)時(shí)區(qū)。