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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。