การทำงานกับ offset

การวิเคราะห์อนุกรมเวลาใน SQL Server

Maham Faisal Khan

Senior Data Science Content Developer

โครงสร้างของ DATETIMEOFFSET

ส่วนประกอบ

ส่วนของวันที่ ตัวอย่าง
Date 2019-04-10
Time 12:59:02.3908505
UTC Offset -04:00
การวิเคราะห์อนุกรมเวลาใน SQL Server

โครงสร้างของ DATETIMEOFFSET

ส่วนประกอบ

ส่วนของวันที่ ตัวอย่าง
Date 2019-04-10
Time 12:59:02.3908505
UTC Offset -04:00

การแสดงผล

2019-04-10 12:59:02.3908505 -04:00

การวิเคราะห์อนุกรมเวลาใน SQL Server

การเปลี่ยน offset

DECLARE @SomeDate DATETIMEOFFSET = 
    '2019-04-10 12:59:02.3908505 -04:00';

SELECT
    SWITCHOFFSET(@SomeDate, '-07:00') AS LATime;
LATime
2019-04-10 09:59:02.3908505 -07:00
การวิเคราะห์อนุกรมเวลาใน SQL Server

การแปลงเป็น DATETIMEOFFSET

DECLARE @SomeDate DATETIME2(3) =
    '2019-04-10 12:59:02.390';

SELECT
    TODATETIMEOFFSET(@SomeDate, '-04:00') AS EDT;
EDT
2019-04-10 12:59:02.390 -04:00
การวิเคราะห์อนุกรมเวลาใน SQL Server

การสลับ time zone ด้วย TODATETIMEOFFSET

DECLARE @SomeDate DATETIME2(3) =
    '2016-09-04 02:28:29.681';
SELECT
    TODATETIMEOFFSET(
      DATEADD(HOUR, 7, @SomeDate),
      '+02:00') AS BonnTime;
BonnTime
2016-09-04 09:28:29.681 +02:00
การวิเคราะห์อนุกรมเวลาใน SQL Server

ค้นหา time zone

SELECT
    tzi.name,
    tzi.current_utc_offset,
    tzi.is_currently_dst
FROM sys.time_zone_info  tzi
WHERE
    tzi.name LIKE '%Time Zone%';
name current_utc_offset is_currently_dst
Russia Time Zone 3 +04:00 0
Russia Time Zone 10 +11:00 0
Russia Time Zone 11 +12:00 0
การวิเคราะห์อนุกรมเวลาใน SQL Server

มาฝึกกันเถอะ!

การวิเคราะห์อนุกรมเวลาใน SQL Server

Preparing Video For Download...