खोज…


वाक्य - विन्यास

  • EOMONTH ( start_date [, month_to_add])

टिप्पणियों

https://msdn.microsoft.com/en-us/library/ms187819.aspx के अनुसार, DateTime एस केवल 3ms के लिए सटीक हैं।

डेटाइम फ्रैक्शनल का राउंडिंग दूसरा सटीक डेटाइम वैल्यूज, निम्न तालिका में दिखाए गए अनुसार, .000, .003, या .007 की वेतन वृद्धि के लिए गोल किया जाता है।

उपयोगकर्ता-निर्दिष्ट मान सिस्टम संग्रहीत मान
01/01/98 23: 59: 59.999 1998-01-02 00: 00: 00.000
------ ------
01/01/98 23: 59: 59.995 1998-01-01 23: 59: 59.997
01/01/98 23: 59: 59.996
01/01/98 23: 59: 59.997
01/01/98 23: 59: 59.998
------ ------
01/01/98 23: 59: 59.992 1998-01-01 23: 59: 59.993
01/01/98 23: 59: 59.993
01/01/98 23: 59: 59.994
------ ------
01/01/98 23: 59: 59.990 1998-01-01 23: 59: 59.990
01/01/98 23: 59: 59.991
------ ------

यदि अधिक सटीकता की आवश्यकता है, तो time , datetime2 या datetimeoffset का उपयोग किया जाना चाहिए।

CONVERT का उपयोग करके दिनांक और समय स्वरूपण

आप एक प्रारूपित स्ट्रिंग के लिए एक डेटाइम डेटटाइप कास्ट करने के लिए CONVERT फ़ंक्शन का उपयोग कर सकते हैं।

SELECT GETDATE() AS [Result] -- 2016-07-21 07:56:10.927

आप किसी विशिष्ट प्रारूप में परिवर्तित करने के लिए कुछ अंतर्निहित कोड का भी उपयोग कर सकते हैं। यहाँ SQL सर्वर में निर्मित विकल्प हैं:

DECLARE @convert_code INT = 100 -- See Table Below
SELECT CONVERT(VARCHAR(30), GETDATE(), @convert_code) AS [Result]
@convert_code परिणाम
100 "जुलाई 21 2016 7:56 पूर्वाह्न"
101 "2016/07/21"
102 "2016/07/21"
103 "21/07/2016"
104 "2016/07/21"
105 "21-07-2016"
106 "21 जुलाई 2016"
107 "21 जुलाई 2016"
108 "07:57:05"
109 "जुलाई 21 2016 7: 57: 45: 707AM"
110 "2016/07/21"
111 "2016/07/21"
112 "20160721"
113 "21 जुलाई 2016 07: 57: 59: 553"
114 "07: 57: 59: 553"
120 "2016-07-21 07:57:59"
121 "2016-07-21 07: 57: 59.553"
126 "2016-07-21T07: 58: 34.340"
127 "2016-07-21T07: 58: 34.340"
130 "16 ???? 1437 7: 58: 34: 340AM"
131 "16/10/1437 7: 58: 34: 340AM"
SELECT GETDATE() AS [Result]                                -- 2016-07-21 07:56:10.927
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),100) AS [Result] -- Jul 21 2016  7:56AM
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),101) AS [Result] -- 07/21/2016
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),102) AS [Result] -- 2016.07.21
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),103) AS [Result] -- 21/07/2016
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),104) AS [Result] -- 21.07.2016
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),105) AS [Result] -- 21-07-2016
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),106) AS [Result] -- 21 Jul 2016
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),107) AS [Result] -- Jul 21, 2016
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),108) AS [Result] -- 07:57:05
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),109) AS [Result] -- Jul 21 2016  7:57:45:707AM
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),110) AS [Result] -- 07-21-2016
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),111) AS [Result] -- 2016/07/21
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),112) AS [Result] -- 20160721
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),113) AS [Result] -- 21 Jul 2016 07:57:59:553
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),114) AS [Result] -- 07:57:59:553
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),120) AS [Result] -- 2016-07-21 07:57:59
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),121) AS [Result] -- 2016-07-21 07:57:59.553
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),126) AS [Result] -- 2016-07-21T07:58:34.340
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),127) AS [Result] -- 2016-07-21T07:58:34.340
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),130) AS [Result] -- 16 ???? 1437  7:58:34:340AM
UNION SELECT CONVERT(VARCHAR(30),GETDATE(),131) AS [Result] -- 16/10/1437  7:58:34:340AM

FORMAT का उपयोग करके दिनांक और समय स्वरूपण

SQL सर्वर 2012

आप नए फ़ंक्शन का उपयोग कर सकते हैं: FORMAT()

इसका उपयोग करके आप अपने DATETIME फ़ील्ड को अपने कस्टम VARCHAR प्रारूप में बदल सकते हैं।

उदाहरण

DECLARE @Date DATETIME = '2016-09-05 00:01:02.333'

SELECT FORMAT(@Date, N'dddd, MMMM dd, yyyy hh:mm:ss tt')

सोमवार, 05 सितंबर, 2016 12:01:02 पूर्वाह्न

तर्क

DATETIME को स्वरूपित किए जाने को देखते हुए 2016-09-05 00:01:02.333 , निम्नलिखित चार्ट दिखाता है कि प्रदान किए गए तर्क के लिए उनका आउटपुट क्या होगा।

बहस उत्पादन
yyyy 2016
Y y 16
MMMM सितंबर
एम.एम. 09
9
dddd सोमवार
ddd सोमवार
dd 05
5
एचएच 00
एच 0
hh 12
12
मिमी 01
1
एस एस 02
रों 2
टीटी AM
टी
FFF 333
एफएफ 33
3

आप पूर्व-स्वरूपित आउटपुट जनरेट करने के लिए FORMAT() फ़ंक्शन के लिए एकल तर्क भी दे सकते हैं:

DECLARE @Date DATETIME = '2016-09-05 00:01:02.333'

SELECT FORMAT(@Date, N'U')

सोमवार, 05 सितंबर, 2016 4:01:02 पूर्वाह्न

एकल तर्क उत्पादन
डी सोमवार, 05 सितंबर, 2016
2016/09/05
एफ सोमवार, 05 सितंबर, 2016 12:01:02 पूर्वाह्न
सोमवार, 05 सितंबर, 2016 12:01 पूर्वाह्न
जी 9/5/2016 12:01:02 पूर्वाह्न
जी 9/5/2016 12:01 पूर्वाह्न
05 सितंबर
हे 2016-09-05T00: 01: ०२.३३,३०,०००
आर सोम, 05 सितंबर 2016 00:01:02 GMT
रों 2016-09-05T00: 01: 02
टी 12:01:02 पूर्वाह्न
टी 12:01 AM
यू सोमवार, 05 सितंबर, 2016 4:01:02 पूर्वाह्न
यू 2016-09-05 00: 01: 02Z
Y सितंबर, 2016

नोट: उपरोक्त सूची en-US संस्कृति का उपयोग कर रही है। तीसरे पैरामीटर के माध्यम से FORMAT() लिए एक अलग संस्कृति निर्दिष्ट की जा सकती है:

DECLARE @Date DATETIME = '2016-09-05 00:01:02.333'

SELECT FORMAT(@Date, N'U', 'zh-cn')

2016 月 9 日 5 日 4:01:02

वर्तमान दिनांक समय प्राप्त करें

बिल्ट-इन फ़ंक्शन GETDATE और GETUTCDATE प्रत्येक को एक समय क्षेत्र ऑफ़सेट के बिना वर्तमान दिनांक और समय लौटाता है।

दोनों फ़ंक्शन का रिटर्न मान उस कंप्यूटर के ऑपरेटिंग सिस्टम पर आधारित है जिस पर SQL सर्वर का उदाहरण चल रहा है।

GETDATE का रिटर्न मान ऑपरेटिंग सिस्टम के समान टाइमज़ोन में वर्तमान समय का प्रतिनिधित्व करता है। GETUTCDATE का रिटर्न मान वर्तमान UTC समय का प्रतिनिधित्व करता है।

किसी भी फ़ंक्शन को क्वेरी के SELECT क्लॉज़ में या WHERE क्लॉज़ में बूलियन अभिव्यक्ति के भाग के रूप में शामिल किया जा सकता है।

उदाहरण:

-- example query that selects the current time in both the server time zone and UTC
SELECT GETDATE() as SystemDateTime, GETUTCDATE() as UTCDateTime

-- example query records with EventDate in the past.
SELECT * FROM MyEvents WHERE EventDate < GETDATE() 

कुछ अन्य अंतर्निहित कार्य हैं जो वर्तमान तिथि-समय के विभिन्न रूपों को लौटाते हैं:

SELECT 
    GETDATE(),          --2016-07-21 14:27:37.447
    GETUTCDATE(),       --2016-07-21 18:27:37.447
    CURRENT_TIMESTAMP,  --2016-07-21 14:27:37.447
    SYSDATETIME(),      --2016-07-21 14:27:37.4485768
    SYSDATETIMEOFFSET(),--2016-07-21 14:27:37.4485768 -04:00
    SYSUTCDATETIME()    --2016-07-21 18:27:37.4485768

समय अवधि को जोड़ने और घटाने के लिए DATEADD

सामान्य सिंटैक्स:

DATEADD (datepart , number , datetime_expr)  

एक समय उपाय जोड़ने के लिए, number सकारात्मक होनी चाहिए। समय मापने के लिए, number को नकारात्मक होना चाहिए।

उदाहरण

DECLARE @now DATETIME2 = GETDATE();
SELECT @now;                        --2016-07-21 14:39:46.4170000
SELECT DATEADD(YEAR, 1, @now)       --2017-07-21 14:39:46.4170000
SELECT DATEADD(QUARTER, 1, @now)    --2016-10-21 14:39:46.4170000
SELECT DATEADD(WEEK, 1, @now)       --2016-07-28 14:39:46.4170000
SELECT DATEADD(DAY, 1, @now)        --2016-07-22 14:39:46.4170000
SELECT DATEADD(HOUR, 1, @now)       --2016-07-21 15:39:46.4170000
SELECT DATEADD(MINUTE, 1, @now)     --2016-07-21 14:40:46.4170000
SELECT DATEADD(SECOND, 1, @now)     --2016-07-21 14:39:47.4170000
SELECT DATEADD(MILLISECOND, 1, @now)--2016-07-21 14:39:46.4180000

नोट: DATEADD भी datepart पैरामीटर में संक्षिप्ताक्षर स्वीकार करता है। इन संक्षिप्तीकरणों का उपयोग आमतौर पर हतोत्साहित किया जाता है क्योंकि वे भ्रमित हो सकते हैं ( m vs mi , ww vs w , आदि)।

दिनांक भागों संदर्भ

ये हैं datepart दिनांक और समय कार्यों के लिए उपलब्ध मान:

DatePart लघुरूप
साल yy, yyyy
त्रिमास qq, q
महीना मिमी, एम
dayofyear डाई, वाई
दिन dd, d
सप्ताह wk, ww
काम करने के दिन dw, डब्ल्यू
घंटा hh
मिनट मी, एन
दूसरा एस एस, एस
मिलीसेकंड सुश्री
माइक्रोसेकंड एमसीएस
nanosecond एनएस

नोट : संक्षिप्तीकरण का उपयोग आमतौर पर हतोत्साहित किया जाता है क्योंकि वे भ्रमित हो सकते हैं ( m vs mi , ww vs w , आदि)। datepart प्रतिनिधित्व का लंबा संस्करण स्पष्टता और पठनीयता को बढ़ावा देता है, और जब भी संभव हो ( month , minute , week , weekday , आदि) का उपयोग किया जाना चाहिए।

समय अवधि के अंतर की गणना के लिए दिनांकित

सामान्य सिंटैक्स:

DATEDIFF (datepart, datetime_expr1, datetime_expr2)

यह एक सकारात्मक संख्या वापस आ जाएगी अगर datetime_expr पिछले सापेक्ष में है datetime_expr2 , और नहीं तो एक ऋणात्मक संख्या।

उदाहरण

DECLARE @now DATETIME2 = GETDATE();
DECLARE @oneYearAgo DATETIME2 = DATEADD(YEAR, -1, @now);
SELECT @now                                    --2016-07-21 14:49:50.9800000
SELECT @oneYearAgo                             --2015-07-21 14:49:50.9800000
SELECT DATEDIFF(YEAR, @oneYearAgo, @now)       --1
SELECT DATEDIFF(QUARTER, @oneYearAgo, @now)    --4
SELECT DATEDIFF(WEEK, @oneYearAgo, @now)       --52
SELECT DATEDIFF(DAY, @oneYearAgo, @now)        --366
SELECT DATEDIFF(HOUR, @oneYearAgo, @now)       --8784
SELECT DATEDIFF(MINUTE, @oneYearAgo, @now)     --527040
SELECT DATEDIFF(SECOND, @oneYearAgo, @now)     --31622400

नोट: DATEDIFF भी संक्षिप्त रूपों को स्वीकार करता है datepart पैरामीटर। इन संक्षिप्तीकरणों का उपयोग आमतौर पर हतोत्साहित किया जाता है क्योंकि वे भ्रमित हो सकते हैं ( m vs mi , ww vs w , आदि)।

DATEDIFF उपयोग UTC और SQL सर्वर के स्थानीय समय के बीच ऑफसेट को निर्धारित करने के लिए भी किया जा सकता है। यूटीसी और स्थानीय समय (टाइमज़ोन सहित) के बीच ऑफसेट की गणना करने के लिए निम्नलिखित कथन का उपयोग किया जा सकता है।

select  DATEDIFF(hh, getutcdate(), getdate()) as 'CentralTimeOffset'

DATEPART और DATENAME

DATEPART एक संख्यात्मक मान के रूप में निर्दिष्ट datepart अभिव्यक्ति के निर्दिष्ट दिनांक को लौटाता है।

DATENAME एक चरित्र स्ट्रिंग कि निर्दिष्ट प्रतिनिधित्व रिटर्न datepart निर्धारित तिथि के। व्यवहार में DATENAME ज्यादातर महीने या सप्ताह के दिन का नाम प्राप्त करने के लिए उपयोगी है।

DATEPART एक्सप्रेशन के वर्ष, महीने या दिन प्राप्त करने के लिए कुछ शॉर्टहैंड फ़ंक्शन भी होते हैं, जो अपनी संबंधित datepart इकाइयों के साथ DATEPART तरह व्यवहार करते हैं।

वाक्य - विन्यास:

DATEPART ( datepart , datetime_expr )
DATENAME ( datepart , datetime_expr )
DAY ( datetime_expr )
MONTH ( datetime_expr )
YEAR ( datetime_expr )

उदाहरण:

DECLARE @now DATETIME2 = GETDATE();
SELECT @now                       --2016-07-21 15:05:33.8370000
SELECT DATEPART(YEAR, @now)       --2016
SELECT DATEPART(QUARTER, @now)    --3
SELECT DATEPART(WEEK, @now)       --30
SELECT DATEPART(HOUR, @now)       --15
SELECT DATEPART(MINUTE, @now)     --5
SELECT DATEPART(SECOND, @now)     --33
-- Differences between DATEPART and DATENAME:
SELECT DATEPART(MONTH, @now)      --7
SELECT DATENAME(MONTH, @now)      --July
SELECT DATEPART(WEEKDAY, @now)    --5
SELECT DATENAME(WEEKDAY, @now)    --Thursday
--shorthand functions
SELECT DAY(@now)    --21
SELECT MONTH(@now)  --7
SELECT YEAR(@now)   --2016

नोट: DATEPART और DATENAME भी datepart पैरामीटर में संक्षिप्त रूप स्वीकार करते हैं। इन संक्षिप्तीकरणों का उपयोग आमतौर पर हतोत्साहित किया जाता है क्योंकि वे भ्रमित हो सकते हैं ( m vs mi , ww vs w , आदि)।

महीने का आखिरी दिन हो रहा है

का उपयोग करते हुए DATEADD और DATEDIFF काम करता है, यह एक महीने की अंतिम तारीख वापस जाने के लिए संभव है।

SELECT DATEADD(d, -1, DATEADD(m, DATEDIFF(m, 0, '2016-09-23') + 1, 0))
-- 2016-09-30 00:00:00.000
SQL सर्वर 2012

EOMONTH फ़ंक्शन एक महीने की आखिरी तारीख को वापस करने के लिए अधिक संक्षिप्त तरीका प्रदान करता है, और महीने को ऑफसेट करने के लिए एक वैकल्पिक पैरामीटर है।

SELECT EOMONTH('2016-07-21')        --2016-07-31
SELECT EOMONTH('2016-07-21', 4)     --2016-11-30
SELECT EOMONTH('2016-07-21', -5)    --2016-02-29

किसी DateTime से बस दिनांक लौटाएँ

DateTime ऑब्जेक्ट से किसी दिनांक को वापस करने के कई तरीके हैं

  1. SELECT CONVERT(Date, GETDATE())
  2. SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) 2016-07-21 00: 00: 00.000
  3. SELECT CAST(GETDATE() AS DATE)
  4. SELECT CONVERT(CHAR(10),GETDATE(),111)
  5. SELECT FORMAT(GETDATE(), 'yyyy-MM-dd')

ध्यान दें कि विकल्प 4 और 5 एक स्ट्रिंग देता है, तारीख नहीं।

किसी विशिष्ट तिथि पर किसी व्यक्ति की आयु की गणना करने के लिए फ़ंक्शन बनाएं

यह फ़ंक्शन 2 डेटाइम पैरामीटर, DOB और आयु की जांच करने की तारीख लेगा

  CREATE FUNCTION [dbo].[Calc_Age]
    (
    @DOB datetime , @calcDate datetime 
    )
    RETURNS int
    AS
   BEGIN
declare @age int

IF (@calcDate < @DOB  )
RETURN -1

-- If a DOB is supplied after the comparison date, then return -1
SELECT @age = YEAR(@calcDate) - YEAR(@DOB) +
  CASE WHEN DATEADD(year,YEAR(@calcDate) - YEAR(@DOB)
  ,@DOB) > @calcDate THEN -1 ELSE 0 END
    

RETURN @age
    

END

जैसे 1/1/2000 को पैदा हुए किसी व्यक्ति की आयु की जांच करना

SELECT  dbo.Calc_Age('2000-01-01',Getdate())

क्रॉस प्लेटफ़ॉर्म दिनांक OBJECT

SQL सर्वर 2012

Transact SQL में, आप Date (या DateTime ) के रूप में एक वस्तु को परिभाषित कर सकते हैं [DATEFROMPARTS][1] (या [DATETIMEFROMPARTS][1] ) निम्न की तरह कार्य:

 DECLARE @myDate DATE=DATEFROMPARTS(1988,11,28) 
 DECLARE @someMoment DATETIME=DATEFROMPARTS(1988,11,28,10,30,50,123)

आपके द्वारा प्रदान किए जाने वाले पैरामीटर DATEFROMPARTS फ़ंक्शन के लिए वर्ष, महीना, दिन हैं और DATETIMEFROMPARTS फ़ंक्शन के लिए आपको वर्ष, माह, दिन, घंटा, मिनट, सेकंड और मिलीसेकंड प्रदान करने की आवश्यकता होगी।

ये विधियाँ उपयोगी और उपयोग की जाने वाली हैं क्योंकि दिनांक (या डेटाटाइम) बनाने के लिए सादे स्ट्रिंग का उपयोग होस्ट मशीन क्षेत्र, स्थान या दिनांक प्रारूप सेटिंग्स के आधार पर विफल हो सकता है।

तिथि प्रारूप विस्तारित

डेटा प्रारूप एसक्यूएल स्टेटमेंट नमूना आउटपुट
YY-MM-DD सेलेक्ट राईट (CONVERT (VARCHAR (10), SYSDATETIME) (20, 20), 8) AS [YY-MM-DD]
चयनित रिपोर्ट (CONVERT (VARCHAR (8), SYSDATETIME (), 11), '/', '-') AS [YY-MM-DD]
11-06-08
YYYY-MM-DD सेनेट कंवर्ट (वरचेर (10), सिसकैटटाइम (), 120) के रूप में [YYYY-MM-DD]
चयनित रिपोर्ट (CONVERT (VARCHAR (10), SYSDATETIME (), 111), '/', '-') AS [YYYY-MM-DD]
2011-06-08
YYYY-प्रबंध निदेशक सेस्ट (YEAR (SYSDATETIME) () AS AS VARCHAR (4)) + '-' + CAST (MONTH (SYSDATETIME)) AS AS VARCHAR (2)) + '' + CAST (DAY (SYSDATETIME))) AS VARCHAR ( 2)) के रूप में [YYYY-MD] 2011/06/08
YY-प्रबंध निदेशक सेलेक्ट राइट (CAST (YEAR (SYSDATETIME)) AS VARCHAR (4)), 2) + '-' + CAST (MONTH (SYSDATETIME)) AS AS VARCHAR (2)) + '-' CAST (DAY (SYSDATETIME)) )) वर वर्कर (2) के रूप में [YY-MD] 11-6-8
एमडी YYYY चयनित कास्ट (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '-' + CAST (DAY (SYSDATETIME)) AS AS VARCHAR (2)) + '- + CAST (YEAR (SYSDATETIME))) AS VARCHAR ( 4)) के रूप में [एमडी-वाईवाईवाई] 2011/06/08
एमडी-YY Select CAST (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '-' + CAST (DAY (SYSDATETIME)) AS AS VARCHAR (2)) + '- + RIGHT (CAST (YSD) (SYSDATETIME))) VARCHAR (4)), 2) एएस [एमडी-वाईवाई] 6-8-11
डीएम YYYY चयनित कास्ट (DAY (SYSDATETIME ()) AS VARCHAR (2)) + '-' + CAST (MONTH (SYSDATETIME)) AS AS VARCHAR (2)) + '- + CAST (YEAR (SYSDATETIME))) AS VARCHAR ( 4)) के रूप में [DM-YYYY] 2011/08/06
डीएम-YY Select CAST (DAY (SYSDATETIME ()) AS VARCHAR (2)) + '-' + CAST (MONTH (SYSDATETIME)) AS AS VARCHAR (2)) + '- + RIGHT (CAST (YSDAR (SYSDATETIME))) VARCHAR (4)), 2) AS [DM-YY] 8-6-11
YY-एम.एम. सेलेक्ट राईट (CONVERT (VARCHAR (7), SYSDATETIME (), 20), 5) AS [YY-MM]
सेलेक्टिंग सब्स्टीट्यूट (CONCHT (VARCHAR (10), SYSDATETIME) (, 120), 3, 5) AS [YY-MM]
11-06
YYYY-MM सेनेट कंवर्ट (वरचेर (7), सिसकैटटाइम (), 120) के रूप में [YYYY-MM] 2011-06
YY-एम सेलेक्ट राईट (CAST (YEAR (SYSDATETIME)) AS AS VARCHAR (4)), 2) + '-' + CAST (MONTH (SYSDATETIME)) AS VARCHAR (2)) AS [YY-M] 11-6
YYYY-एम Select CAST (YEAR (SYSDATETIME ()) AS VARCHAR (4)) + '-' CAST (MONTH (SYSDATETIME)) AS AS VARCHAR (2)) AS [YYYY-M] 2011-6
महीना साल सेलेक्ट राईट (CONVERT (VARCHAR (8), SYSDATETIME) (), 5), 5) AS [MM-YY]
सेलेक्टिंग सब्स्टीट्यूट (CONVERT (VARCHAR (8), SYSDATETIME) (), 5), 4, 5) AS [MM-YY]
06-11
MM-YYYY सेलेक्ट राईट (CONVERT (VARCHAR (10), SYSDATETIME) (, 105), 7) AS [MM-YYYY] 06-2011
एम-YY सेलेक्ट कास्ट (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '-' RIGHT (CAST (YEAR (SYSDATETIME)) AS AS VCHCHAR (4)), 2) AS [M-YY] 6-11
एम-YYYY चयनित कास्ट (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '-' + CAST (YEAR (SYSDATETIME)) AS AS VCHCHAR (4)) AS [M-YYYY] 6-2011
MM-DD सेनेट कंवर्ट (VARCHAR (5), SYSDATETIME (), 10) AS [MM-DD] 06-08
डीडी-MM सेनेट कंवर्ट (वरचेर (5), एसडासैटटाइम (), 5) एएस [डीडी-एमएम] 08-06
एमडी Select CAST (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '-' + CAST (DAY (SYSDATETIME)) AS AS VARCHAR (2)) AS [MD] 6-8
डीएम Select CAST (DAY (SYSDATETIME ()) AS VARCHAR (2)) + '-' + CAST (MONTH (SYSDATETIME)) AS AS VARCHAR (2)) AS [DM] 8-6
M / D / YYYY चयनित कास्ट (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '/' CAST (DAY (SYSDATETIME)) AS AS VARCHAR (2)) + '/ + CAST (YSD) (SYSDATETIME ()) AS VARCHAR ( 4)) के रूप में [एम / डी / YYYY] 2011/06/08
M / D / YY Select CAST (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '/' CAST (DAY (SYSDATETIME)) AS AS VARCHAR (2)) + '/ + राइट (CAST (YSD) (SYSDATETIME))) VARCHAR (4)), 2) एएस [एम / डी / वाईवाई] 6/8/11
डी / एम / वर्ष चयनित कास्ट (DAY (SYSDATETIME ()) AS VARCHAR (2)) + '/' CAST (MONTH (SYSDATETIME)) AS AS VCHCHAR (2)) + '/ + CAST (YSD) (SYSDATETIME ()) AS VARCHAR ( 4)) के रूप में [डी / एम / YYYY] 2011/08/06
डी / एम / YY Select CAST (DAY (SYSDATETIME)) AS AS VARCHAR (2)) + '/' CAST (MONTH (SYSDATETIME)) AS AS VARCHAR (2)) + '/ + RIGHT (YEAR (SYSDATETIME))) VARCHAR (4)), 2) AS [D / M / YY] 8/6/11
YYYY / एम / डी चयनित कास्ट (YEAR (SYSDATETIME ()) AS VARCHAR (4)) + '/' CAST (MONTH (SYSDATETIME)) AS AS VCHCHAR (2)) + '+' CAST (DAY (SYSDATETIME))) AS VARCHAR ( 2)) के रूप में [YYYY / M / D] 2011/06/08
YY / एम / डी सेलेक्ट राइट (CAST (YEAR (SYSDATETIME)) AS VARCHAR (4)), 2) + '/' CAST (MONTH (SYSDATETIME)) AS AS VARCHAR (2)) + '/' CAST (DAY (SYSDATETIME)) )) AS VARCHAR (2)) AS [YY / M / D] 11/6/8
महीना साल सेलेक्ट राईट (CONVERT (VARCHAR (8), SYSDATETIME) (), 3), 5) AS [MM / YY] 11/06
MM / YYYY सेलेक्ट राईट (CONVERT (VARCHAR (10), SYSDATETIME) (, 103), 7) AS [MM / YYYY] 06/2011
एम / YY चयनित कास्ट (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '/' RIGHT (CAST (YEAR (SYSDATETIME)) AS AS VARCHAR (4)), 2) AS [M / YY] 6/11
एम / वर्ष सेलेक्ट कास्ट (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '/' CAST (YEAR (SYSDATETIME)) AS AS VCHCHAR (4)) AS / M / YYYY] 6/2011
YY / MM सेनेट कंवर्ट (वरचेर (5), एसडासैटटाइम (), 11) एएस [वाईवाई / एमएम] 6/11
Yyyy / mm सेनेट कंवर्ट (वरचेर (7), सिसकैटटाइम (), 111) के रूप में [YYYL / V] 2011/06
YY / एम सेलेक्ट राईट (CAST (YEAR (SYSDATETIME)) AS AS VARCHAR (4)), 2) + '/' CAST (महीने (SYSDATETIME)) AS VARCHAR (2)) AS [YY / M] 11/6
YYYY / एम Select CAST (YEAR (SYSDATETIME ()) AS VARCHAR (4)) + '/' CAST (MONTH (SYSDATETIME)) AS AS VCHCHAR (2)) AS [YYYY / M] 2011/6
MM / DD चयनित कंवर्ट (VARCHAR (5), SYSDATETIME (), 1) AS [MM / DD] 08/06
दिन / महीना सेनेट कंवर्ट (VARCHAR (5), SYSDATETIME (), 3) AS [DD / MM] 06/08
एम / डी चयनित कास्ट (MONTH (SYSDATETIME)) AS VARCHAR (2)) + '/' CAST (DAY (SYSDATETIME)) AS AS VARCHAR (2)) AS [M / D] 6/8
डी / एम Select CAST (DAY (SYSDATETIME ()) AS VARCHAR (2)) + '/' CAST (MONTH (SYSDATETIME)) AS AS VARCHAR (2)) AS [D / M] 8/6
MM.DD.YYYY चयनित रिपोर्ट (CONVERT (VARCHAR (10), SYSDATETIME (), 101), '/', '') के रूप में [MM.DD.YYYY] 2011/06/08
MM.DD.YY चयनित रिपोर्ट (CONVERT (VARCHAR (8), SYSDATETIME (), 1), '/', '') के रूप में [MM.DD.YY] 06.08.11
MDYYYY Select CAST (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '' + CAST (DAY (SYSDATETIME ()) AS VARCHAR (2)) + '।' + CAST (YEAR (SYSDATETIME ()) AS VARCHAR (4)) AS [MDYYYY] 2011/06/08
MDYY Select CAST (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '' + CAST (DAY (SYSDATETIME ()) AS VARCHAR (2)) + '।' + राइट (CAST (YEAR (SYSDATETIME))) AS VARCHAR (4)), 2) AS [MDYY] 6.8.11
DD.MM.YYYY चयनित कंवर्ट (VARCHAR (10), SYSDATETIME (), 104) AS [DD.MM.YYYYY] 2011/06/08
DD.MM.YY सेनेट कंवर्ट (वरचेर (10), सिस्डैटाइम (), 4) एएस [डीडीएमएमवाईवाई] 08.06.11
DMYYYY Select CAST (DAY (SYSDATETIME ()) AS VARCHAR (2)) + '' + कास्ट (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '।' + CAST (YEAR (SYSDATETIME ()) AS VARCHAR (4)) AS [DMYYYY] 2011/06/08
DMYY Select CAST (DAY (SYSDATETIME ()) AS VARCHAR (2)) + '' + कास्ट (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '।' + राइट (CAST (YEAR (SYSDATETIME))) AS VARCHAR (4)), 2) AS [DMYY] 8.6.11
YYYY.MD Select CAST (YEAR (SYSDATETIME ()) AS VARCHAR (4)) + '। + कास्ट (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '।' + CAST (DAY (SYSDATETIME ()) AS VARCHAR (2)) AS [YYYY.MM] 2011/06/08
YY.MD सेलेक्ट राइट (CAST (YEAR (SYSDATETIME))) AS VARCHAR (4)), 2) + '। + कास्ट (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '।' + CAST (DAY (SYSDATETIME ()) AS VARCHAR (2)) AS [YY.MD] 11.6.8
MM.YYYY सेलेक्ट राईट (CONVERT (VARCHAR (10), SYSDATETIME) (, 104), 7) AS [MM.YYYY] ०६.२,०११
महीना साल सेलेक्ट राईट (CONVERT (VARCHAR (8), SYSDATETIME (), 4), 5) AS [MM.YY] ०६.११
M.YYYY Select CAST (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '' + CAST (YEAR (SYSDATETIME ()) AS VARCHAR (4)) AS [M.YYYYY] 6.2011
M.YY Select CAST (MONTH (SYSDATETIME ()) AS VARCHAR (2)) + '' + राइट (CAST (YEAR (SYSDATETIME)) AS VARCHAR (4)), 2) AS [M.YY] 6.11
YYYY.MM सेनेट कंवर्ट (वरचेर (7), एसडासैटटाइम (), 102) एएस [YYYY.MM] 2011.06
YY.MM सेनेट कंवर्ट (VARCHAR (5), SYSDATETIME (), 2) AS [YY.MM] 11.06
YYYY.M Select CAST (YEAR (SYSDATETIME ()) AS VARCHAR (4)) + '। + CAST (MONTH (SYSDATETIME ()) AS VARCHAR (2)) AS [YYYY.M] 2011.6
YY.M सेलेक्ट राइट (CAST (YEAR (SYSDATETIME))) AS VARCHAR (4)), 2) + '। + कास्ट (MONTH (SYSDATETIME ()) AS VARCHAR (2)) AS [YY.M] 11.6
MM.DD सेलेक्ट राइट (CONVERT (VARCHAR (8), SYSDATETIME) (2, 2), 5) AS [MM.DD] ०६.०८
DD.MM सेनेट कंवर्ट (VARCHAR (5), SYSDATETIME (), 4) AS [DD.MM] ०८.०६
MMDDYYYY चयनित रिपोर्ट (CONVERT (VARCHAR (10), SYSDATETIME (), 101), '/', '') AS [MMDDYYYYY] 06082011
MMDDYY चयनित रिपोर्ट (CONVERT (VARCHAR (8), SYSDATETIME (), 1), '/', '') AS [MMDDYY] 060,811
DDMMYYYY चयनित रिपोर्ट (CONVERT (VARCHAR (10), SYSDATETIME (), 103), '/', '') AS [DDMMYYYY] 08062011
DDMMYY चयनित रिपोर्ट (CONVERT (VARCHAR (8), SYSDATETIME (), 3), '/', '') AS [DDMMYY] 080,611
MMYYYY सेलेक्ट राईट (REPLACE (CONVERT (VARCHAR (10), SYSDATETIME) (), 103), '/', ''), 6) AS [MMYYYY] 062,011
महीना साल सेलेक्ट राईट (REPLACE (CONVERT (VARCHAR (8), SYSDATETIME) (), 3), '/', ''), 4) AS [MMYY] 0611
YYYYMM सेनेट कंवर्ट (वरचेर (6), एसडासैटटाइम (), 112) एएस [वाईवाईएमएमएम] 201,106
YYMM चयनित कंवर्ट (VARCHAR (4), SYSDATETIME (), 12) AS [YYMM] 1106
महीना डीडी, YYYY DATENAME (MONTH, SYSDATETIME ()) + '+ RIGHT (' 0 '+ DATENAME (DAY, SYSDATETIME) (), 2) +', '+ DATENAME (YEAR, SYSDATETIME ()) AS [महीना DD, YYYY] का चयन करें 08 जून, 2011
सोम YYYY सेलेक्ट LEFT (DATENAME (MONTH, SYSDATETIME ()), 3) + '' + DATENAME (YEAR, SYSDATETIME ()) AS [सोम YYYY] जून 2011
महीना YYYY DATENAME (MONTH, SYSDATETIME ()) + '+ DATENAME (YEAR, SYSDATETIME ()) AS [महीना YYYY] का चयन करें जून 2011
डीडी महीना सेलेक्ट राइट ('0' + DATENAME (DAY, SYSDATETIME ()), 2) + '' + DATENAME (MONTH, SYSDATETIME ()) AS [DD महीना] 08 जून
महीना डीडी DATENAME (MONTH, SYSDATETIME ()) + '+ RIGHT (' 0 '+ DATENAME (DAY, SYSDATETIME) ()), 2) AS [महीना डीडी] का चयन करें 08 जून
डीडी महीना YY Select CAST (DAY (SYSDATETIME ()) AS VARCHAR (2)) + '+ DATENAME (MM, SYSDATETIME ()) +' + RIGHT (CAST (YEAR-SYSDATETIME)) AS VARCHAR (4)), 2) के रूप में [डीडी महीना YY] 08 जून 11
डीडी महीना YYYY Select RIGHT ('0' + DATENAME (DAY, SYSDATETIME ()), 2) + '+ DATENAME (MONTH, SYSDATETIME ()) +' '+ DATENAME (YEAR, SYSDATETIME ()) AS [DD Month YYYY] 08 जून 2011
सोम-YY चयनित रिपोर्ट (राइट (CONVERT (VARCHAR (9), SYSDATETIME) (), 6), 6), '', '-') AS [Mon-YY] जून 08
सोम-YYYY चयनित रिपोर्ट (राइट (CONCHT (VARCHAR (11), SYSDATETIME) (), 106), 8), '', '-') AS [Mon-YYYY] जून -2011
डीडी-सोम-YY चयनित रिपोर्ट (CONVERT (VARCHAR (9), SYSDATETIME (), 6), '', '-') AS [DD-Mon-YY] 08 जून -11
डीडी-सोम-YYYY चयनित रिपोर्ट (CONVERT (VARCHAR (11), SYSDATETIME (), 106), '', '-') AS [DD-Mon-YYYY] 08 जून 2011


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow