रिपोर्टिंग के लिए तारीखें फ़ॉर्मैट करना

SQL Server में Time Series Analysis

Maham Faisal Khan

Senior Data Science Content Developer

फ़ॉर्मैटिंग फंक्शंस

CAST()

CONVERT()

FORMAT()

SQL Server में Time Series Analysis

CAST() फंक्शन

  • कम से कम SQL Server 2000 से समर्थित
  • एक डेटा टाइप को दूसरे में बदलता है, जिनमें डेट टाइप्स भी शामिल
  • डेट से स्ट्रिंग में बदलते समय फ़ॉर्मैट पर नियंत्रण नहीं
  • ANSI SQL मानक, यानी अधिकांश रिलेशनल और कई नॉन-रिलेशनल डेटाबेस में उपलब्ध
SQL Server में Time Series Analysis

CAST() फंक्शन का उपयोग

DECLARE
    @SomeDate DATETIME2(3) = '1991-06-04 08:00:09',
    @SomeString NVARCHAR(30) = '1991-06-04 08:00:09',
    @OldDateTime DATETIME = '1991-06-04 08:00:09';
SELECT
    CAST(@SomeDate AS NVARCHAR(30)) AS DateToString,
    CAST(@SomeString AS DATETIME2(3)) AS StringToDate,
    CAST(@OldDateTime AS NVARCHAR(30)) AS OldDateToString;
DateToString StringToDate OldDateToString
1991-06-04 08:00:09.000 1991-06-04 08:00:09.000 Jun 4 1991 8:00AM
SQL Server में Time Series Analysis

CONVERT() फंक्शन

  • कम से कम SQL Server 2000 से समर्थित
  • एक डेटा टाइप को दूसरे डेटा टाइप में बदलने के लिए उपयोगी, डेट टाइप्स सहित
  • स्टाइल पैरामीटर से डेट से स्ट्रिंग फ़ॉर्मैटिंग पर कुछ नियंत्रण
  • T-SQL के लिए विशिष्ट
SQL Server में Time Series Analysis

CONVERT() फंक्शन का उपयोग

DECLARE
    @SomeDate DATETIME2(3) = '1793-02-21 11:13:19.033';
SELECT
    CONVERT(NVARCHAR(30), @SomeDate, 0) AS DefaultForm,
    CONVERT(NVARCHAR(30), @SomeDate, 1) AS US_mdy,
    CONVERT(NVARCHAR(30), @SomeDate, 101) AS US_mdyyyy,
    CONVERT(NVARCHAR(30), @SomeDate, 120) AS ODBC_sec;
GO
DefaultForm US_mdy US_mdyyyy ODBC_sec
Feb 21 1793 11:13 AM 02/21/93 02/21/1793 1793-02-21 11:13:19
SQL Server में Time Series Analysis

CONVERT() के सैंपल स्टाइल्स

Style Code

  • 1 / 101
  • 3 / 103
  • 4 / 104
  • 11 / 111
  • 12 / 112
  • 20 / 120
  • 126
  • 127

Format

  • United States m/d/y
  • British/French d/m/y
  • German d.m.y
  • Japanese y/m/d
  • ISO मानक yyyymmdd
  • ODBC मानक (ms के लिए 121)
  • ISO8601 yyyy-mm-dd hh:mi:ss.mmm
  • yyyy-mm-ddThh:mi:ss.mmmZ
SQL Server में Time Series Analysis

FORMAT() फंक्शन

  • SQL Server 2012 से समर्थित
  • रिपोर्टिंग के लिए तारीख या संख्या को खास फ़ॉर्मैट में दिखाने में उपयोगी
  • CAST() या CONVERT() से कहीं अधिक फ़ॉर्मैटिंग लचीलापन
  • T-SQL के लिए विशिष्ट
  • कन्वर्ज़न के लिए .NET फ्रेमवर्क का उपयोग करता है
  • अधिक पंक्तियों पर धीमा हो सकता है
SQL Server में Time Series Analysis

FORMAT() फंक्शन का उपयोग

DECLARE
    @SomeDate DATETIME2(3) = '1793-02-21 11:13:19.033';
SELECT
    FORMAT(@SomeDate, 'd', 'en-US') AS US_d,
    FORMAT(@SomeDate, 'd', 'de-DE') AS DE_d,
    FORMAT(@SomeDate, 'D', 'de-DE') AS DE_D,
    FORMAT(@SomeDate, 'yyyy-MM-dd') AS yMd;
US_d DE_d DE_D yMd
2/21/1793 21.02.1793 Donnerstag, 21. February 1793 1793-02-21
SQL Server में Time Series Analysis

बड़े डेटा सेट पर काम करते समय FORMAT() फंक्शन, CAST() या CONVERT() से धीमा हो सकता है.

SQL Server में Time Series Analysis

अभ्यास करते हैं!

SQL Server में Time Series Analysis

Preparing Video For Download...