MySQL中的CONVERT_TZ()函數用於將給定的DateTime從一個時區轉換為另一個時區。如果參數無效,則函數將返回NULL。
用法:
CONVERT_TZ (dt, from_tz,to_tz)
參數:此方法接受three-parameter。
- dt:我們要轉換的給定DateTime。
- from_tz:我們要從中轉換DateTime的時區。
- to_tz:我們要轉換DateTime的時區。
返回值:
轉換為指定時區後,它返回DateTime。
示例1:
將DateTime從GMT(格林威治標準時間)轉換為IST(印度標準時間)
SELECT CONVERT_TZ('2020-11-19 19:59:00', '+00:00', '+05:30')
As IST_TIME;
輸出:
IST_TIME |
---|
2020-11-20 01:29:00 |
示例-2:
將DateTime從GMT(格林威治標準時間)轉換為GST(海灣標準時間)
SELECT CONVERT_TZ('2020-11-19 10:53:00', '+00:00', '+04:00')
As GST_TIME;
輸出:
GST_TIME |
---|
2020-11-19 14:53:00 |
示例3:
CONVERT_TZ函數可用於設置列的值。為了演示,創建一個名為FlightDetails的表。
CREATE TABLE FlightDetails( FlightId INT NOT NULL, Source VARCHAR(20) NOT NULL, Destination VARCHAR(20) NOT NULL, DepartureTime DATETIME NOT NULL, ArrivalTime DATETIME NOT NULL, PRIMARY KEY(FlightId ) );
現在在FlightDetails表中插入值。我們將使用CONVERT_TZ函數檢查源機場和目的地機場的出發和到達時間。
INSERT INTO FlightDetails(FlightId, Source, Destination, DepartureTime , ArrivalTime ) VALUES (12345, 'New York', 'New Delhi', '2020-11-19 10:53:00', '2020-11-20 12:53:00');
現在,檢查FlightDetails
SELECT FlightId , Source ,Destination , DepartureTime AS DepTimeInEST , CONVERT_TZ(DepartureTime, '-05:00', '+05:30') As DepTimeInIST , ArrivalTime AS ArrTimeInIST , CONVERT_TZ(ArrivalTime , '+05:30', '-05:00') As ArrTimeInEST FROM FlightDetails;
輸出:
FLIGHTID | 資源 | DESTINATION | 準時 | DEPTIMEINIST | 趕時髦的人 | ARRTIMEINEST |
---|---|---|---|---|---|---|
12345 | 紐約 | 新 Delhi | 2020-11-19 10:53:00 | 2020-11-19 21:23:00 | 2020-11-20 12:53:00 | 2020-11-20 02:23:00 |
相關用法
- MySQL LEAD() and LAG()用法及代碼示例
- MySQL BIN()用法及代碼示例
- MySQL LAST_DAY()用法及代碼示例
- MySQL WEEKOFYEAR()用法及代碼示例
- MySQL MOD()用法及代碼示例
- MySQL Group_CONCAT()用法及代碼示例
- MySQL DEFAULT()用法及代碼示例
- MySQL AES_ENCRYPT()用法及代碼示例
- MySQL AES_DECRYPT()用法及代碼示例
- MySQL MD5用法及代碼示例
- MySQL COMPRESS( )用法及代碼示例
- MySQL PASSWORD用法及代碼示例
- MySQL DES_DECRYPT()用法及代碼示例
- MySQL DES_ENCRYPT()用法及代碼示例
- MySQL DECODE( )用法及代碼示例
- MySQL ENCODE( )用法及代碼示例
- MySQL ISNULL( )用法及代碼示例
- MySQL NULLIF( )用法及代碼示例
- MySQL VERSION()用法及代碼示例
- MySQL USER( )用法及代碼示例
- MySQL CONVERT( )用法及代碼示例
- MySQL CONV( )用法及代碼示例
注:本文由純淨天空篩選整理自jana_sayantan大神的英文原創作品 CONVERT_TZ() function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。