Chuỗi ngày tháng: chuyển đổi

Phân tích chuỗi thời gian trong SQL Server

Maham Faisal Khan

Senior Data Science Content Developer

CAST chuỗi

SELECT
    CAST('09/14/99' AS DATE) AS USDate;
USDate
1999-09-14
Phân tích chuỗi thời gian trong SQL Server

Chuyển đổi chuỗi

SELECT
    CONVERT(DATETIME2(3),
            'April 4, 2019 11:52:29.998 PM') AS April4
April4
2019-04-04 23:52:29.998
Phân tích chuỗi thời gian trong SQL Server

Parse chuỗi

SELECT
    PARSE('25 Dezember 2014' AS DATE 
          USING 'de-de') AS Weihnachten;
Weihnachten
2014-12-25
Phân tích chuỗi thời gian trong SQL Server

Chi phí của việc parse

Hàm Lần chuyển đổi/giây
CONVERT() 251.997
CAST() 240.347
PARSE() 12.620
Phân tích chuỗi thời gian trong SQL Server

Thiết lập ngôn ngữ

SET LANGUAGE 'FRENCH'
DECLARE
    @FrenchDate NVARCHAR(30) = N'18 avril 2019',
    @FrenchNumberDate NVARCHAR(30) = N'18/4/2019';

SELECT
    CAST(@FrenchDate AS DATETIME),
    CAST(@FrenchNumberDate  AS DATETIME);

2019-04-18 00:00:00.000

Phân tích chuỗi thời gian trong SQL Server

Hãy thực hành!

Phân tích chuỗi thời gian trong SQL Server

Preparing Video For Download...