Microsoft SQL Server
खजूर
खोज…
वाक्य - विन्यास
- 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 का उपयोग करके दिनांक और समय स्वरूपण
आप नए फ़ंक्शन का उपयोग कर सकते हैं: 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
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 ऑब्जेक्ट से किसी दिनांक को वापस करने के कई तरीके हैं
-
SELECT CONVERT(Date, GETDATE())
-
SELECT DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE()))
2016-07-21 00: 00: 00.000 -
SELECT CAST(GETDATE() AS DATE)
-
SELECT CONVERT(CHAR(10),GETDATE(),111)
-
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
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 |