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

SQL दिनांक चर मान को सही ढंग से कैसे सेट करें और इसका उपयोग कैसे करें?

आपका सिंटैक्स ठीक है, यह उन पंक्तियों को लौटाएगा जहां LastAdDate पिछले 6 महीनों के भीतर है;

select cast('01-jan-1970' as datetime) as LastAdDate into #PubAdvTransData 
    union select GETDATE()
    union select NULL
    union select '01-feb-2010'

DECLARE @sp_Date DATETIME = DateAdd(m, -6, GETDATE())

SELECT * FROM #PubAdvTransData pat
     WHERE (pat.LastAdDate > @sp_Date)

>2010-02-01 00:00:00.000
>2010-04-29 21:12:29.920

क्या आप सुनिश्चित हैं LastAdDate प्रकार का है DATETIME ?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं एक स्ट्रिंग को कैसे विभाजित करूं ताकि मैं आइटम x तक पहुंच सकूं?

  2. एसक्यूएल सर्वर में सर्कुलर डिपेंडेंट टेबल कैसे खोजें?

  3. My Select SUM क्वेरी शून्य लौटाती है। इसे 0 . वापस करना चाहिए

  4. SQL सर्वर (T-SQL उदाहरण) में 'समय' को 'datetimeoffset' में बदलें

  5. VBA कोड प्राथमिक कुंजी के साथ लिंक की गई तालिका को जोड़ने के लिए