मैं का उपयोग करके माह और दिन निकाल सकते हैं Day(Date())
, Month(Date())
। मैं घंटों को, साथ नहीं निकाल सकता HOUR(Date())
। मुझे निम्नलिखित त्रुटि मिलती है।
'HOUR' is not a recognized built-in function name.
मैं घंटों कैसे निकाल सकता हूं?
मैं का उपयोग करके माह और दिन निकाल सकते हैं Day(Date())
, Month(Date())
। मैं घंटों को, साथ नहीं निकाल सकता HOUR(Date())
। मुझे निम्नलिखित त्रुटि मिलती है।
'HOUR' is not a recognized built-in function name.
मैं घंटों कैसे निकाल सकता हूं?
जवाबों:
SELECT DATEPART(HOUR, GETDATE());
... आप इसका उपयोग किसी भी प्रकार के ग्रैन्युलैरिटी पर कर सकते हैं:
DATEPART(YEAR, [date])
DATEPART(MONTH, [date])
DATEPART(DAY, [date])
DATEPART(HOUR, [date])
DATEPART(MINUTE, [date])
(ध्यान दें: मुझे तारीख आरक्षित शब्द के आस-पास [] पसंद है, हालांकि यह निश्चित रूप से है कि आपके कॉलम में टाइमस्टैम्प "तारीख" अंकित है
इसे भी आज़माएं:
DATEPART(HOUR,GETDATE())
DATEPART(HOUR, [date])
सैन्य समय (00 से 23) में घंटे लौटाता है यदि आप 1AM, 3PM आदि चाहते हैं, तो आपको इसे बाहर करने की आवश्यकता है:
SELECT Run_Time_Hour =
CASE DATEPART(HOUR, R.date_schedule)
WHEN 0 THEN '12AM'
WHEN 1 THEN '1AM'
WHEN 2 THEN '2AM'
WHEN 3 THEN '3AM'
WHEN 4 THEN '4AM'
WHEN 5 THEN '5AM'
WHEN 6 THEN '6AM'
WHEN 7 THEN '7AM'
WHEN 8 THEN '8AM'
WHEN 9 THEN '9AM'
WHEN 10 THEN '10AM'
WHEN 11 THEN '11AM'
WHEN 12 THEN '12PM'
ELSE CONVERT(varchar, DATEPART(HOUR, R.date_schedule)-12) + 'PM'
END
FROM
dbo.ARCHIVE_RUN_SCHEDULE R
इसे भी आजमाएं:
SELECT CONVERT(CHAR(8),GETDATE(),108)
DATEPART () फ़ंक्शन का उपयोग किसी दिनांक / समय के किसी एक भाग को वापस करने के लिए किया जाता है, जैसे कि वर्ष, महीना, दिन, घंटा, मिनट, आदि।
datepart ***Abbreviation
year ***yy, yyyy
quarter ***qq, q
month ***mm, m
dayofyear ***dy, y
day ***dd, d
week ***wk, ww
weekday ***dw, w
hour ***hh
minute ***mi, n
second ***ss, s
millisecond ***ms
microsecond ***mcs
nanosecond ***ns
उदाहरण
select *
from table001
where datepart(hh,datetime) like 23
मैं घंटे नहीं निकाल सकता, HOUR (दिनांक) के साथ
ODBC स्केलर फ़ंक्शंस का उपयोग करके कॉल करने का एक तरीका है HOUR
(मैं इसे उपयोग करने की सलाह नहीं दूंगा क्योंकि DATEPART
फ़ंक्शन है) :
SELECT {fn HOUR(GETDATE())} AS hour
आपको दिनांक () का उपयोग करना चाहिए
like
datepart(hour , getdate())
HOUR
आलसी आशुलिपि का उपयोग करने के बजाय ऐसी चीजों को छोड़ दें जो हमेशा वह नहीं हो जो आप अपेक्षा करते हैं (प्रयास करेंy
)। अपने स्वयं के कोड को बनाए रखने के लिए स्वतंत्र महसूस करें, हालांकि आप पसंद करते हैं, लेकिन शिक्षण के लिए, मैं आलसी शॉर्टहैंड को बढ़ावा देने का विरोध करता हूं जिससे भ्रम या बदतर होता है। # 6 यहाँ देखें ब्लॉग्स .sqlsentry.com