Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL में दिनांक के अनुसार क्रमित करें

ORDER BY
  (MONTH(resource_date) - MONTH(GETDATE()) + 12) % 12,
  DATEADD(year, YEAR(GETDATE()) - YEAR(resource_date), resource_date),
  YEAR(resource_date)

पहला पद resource_date . के महीने तक प्राथमिक आदेश सेट करता है (वर्तमान माह पहला, पिछला वाला, अंतिम होगा)। दूसरा कार्यकाल दिनांक के वर्ष की परवाह किए बिना एक महीने के भीतर टाइमस्टैम्प का आदेश देता है। यदि आपकी तिथियों में समय के हिस्से नहीं हैं या समय के हिस्से बिल्कुल अप्रासंगिक हैं, तो आप इसे DAY(resource_date) से बदल सकते हैं . अंत में, अंतिम पद वर्ष को अन्यथा समान तिथियों के लिए ध्यान में रखता है (यह केवल resource_date भी हो सकता है )।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर (T-SQL) में डेटाबेस मेल प्रोफ़ाइल के लिए msdb उपयोगकर्ता पहुँच प्रदान करें

  2. कीवर्ड 'current_timestamp' के पास गलत सिंटैक्स - लेकिन केवल एक डेटाबेस पर

  3. PHP और Linux के माध्यम से pdo का उपयोग करके mssql से कैसे कनेक्ट करें?

  4. SQL सर्वर में किसी तालिका के सभी स्तंभों से अद्वितीय मान कैसे प्राप्त करें

  5. SQL सर्वर (T-SQL) में मौजूदा तालिका में एक CHECK बाधा जोड़ें