जाँचना कि कोई अभिव्यक्ति date है

SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

Ana Voicu

Data Engineer

ISDATE(expression)

  • जाँचता है कि कोई अभिव्यक्ति मान्य date डेटा टाइप है या नहीं
ISDATE() अभिव्यक्ति रिटर्न टाइप
date, time, datetime 1
datetime2 0
अन्य टाइप 0
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

ISDATE(expression)

DECLARE @date1 NVARCHAR(20) = '2019-05-05'
DECLARE @date2 NVARCHAR(20) = '2019-01-XX'
DECLARE @date3 CHAR(20) = '2019-05-05 12:45:59.9999999'
DECLARE @date4 CHAR(20) = '2019-05-05 12:45:59'

SELECT
    ISDATE(@date1) AS valid_date,
    ISDATE(@date2) AS invalid_date,
    ISDATE(@date3) AS valid_datetime2,
    ISDATE(@date4) AS valid_datetime;

| valid_date | invalid_date |valid_datetime2 | valid_datetime |
|------------|--------------|----------------|----------------|
| 1          | 0            | 0              | 1              |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

SET DATEFORMAT

SET DATEFORMAT {format}

  • स्ट्रिंग्स को तिथि मानने के लिए date भागों का क्रम सेट करता है

  • मान्य फ़ॉर्मैट:

    • mdy, dmy, ymd, ydm, myd, dym
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

SET DATEFORMAT

DECLARE @date1 NVARCHAR(20) = '12-30-2019'
DECLARE @date2 NVARCHAR(20) = '30-12-2019'

SET DATEFORMAT dmy;
SELECT
    ISDATE(@date1) AS invalid_dmy,
    ISDATE(@date2) AS valid_dmy;
|invalid_dmy| valid_dmy |
|-----------|-----------|
| 0         | 1         |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

SET LANGUAGE

SET LANGUAGE {language}

  • सेशन के लिए भाषा सेट करता है
  • परोक्ष रूप से SET DATEFORMAT भी सेट करता है
  • मान्य भाषाएँ: English, Italian, Spanish, आदि
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

SET LANGUAGE

SET LANGUAGE English;
SELECT
    ISDATE('12-30-2019') AS mdy,
    ISDATE('30-12-2019') AS dmy;
| mdy | dmy |
|-----|-----|
| 1   | 0   |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

SET LANGUAGE

SET LANGUAGE French;
SELECT
    ISDATE('12-30-2019') AS mdy,
    ISDATE('30-12-2019') AS dmy;
| mdy | dmy |
|-----|-----|
| 0   | 1   |
SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

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

SQL Server में डेटा मैनिपुलेट करने के लिए फ़ंक्शंस

Preparing Video For Download...