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

SQL सर्वर में तिथियों की तुलना कैसे करें

यहां एक दो मुद्दे चल रहे हैं। कोई भी प्रपत्र फ़ील्ड जो _date में समाप्त होती है, एक प्रपत्र सत्यापन मानदंड है। तो प्रपत्र फ़ील्ड को आज और दिनांक से नाम बदलने की आवश्यकता है। आगे यह अच्छा है कि आप इनपुट को सैनिटाइज करने की कोशिश कर रहे हैं। cfqueryparam ऐसा करने के लिए प्रयोग किया जाता है। अंतिम लेकिन कम से कम, क्लीनर SQL के बीच है आपकी क्वेरी कुछ इस तरह दिखनी चाहिए:

<cfif isDate(form.fromDate) AND isDate(form.toDate)>

    <cfquery name="qryUser_Activation_Events">
    SELECT * 
    FROM   user_activation_events
    WHERE  STATUS_CODE =1
    AND    event_date BETWEEN <cfqueryparam cfsqltype="CF_SQL_date" value="#form.fromDate#">
        AND DATEADD(d, 1, <cfqueryparam cfsqltype="CF_SQL_date" value="#form.toDate#">)
    ORDER BY ...
    </cfquery>

<cfelse>  
    <!--- Error handling goes here --->
</cfif>


  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 सर्वर पूर्ण पाठ खोज एस्केप वर्ण?

  2. मैं SQL क्वेरी का उपयोग करके अल्पविराम से अलग की गई सूची कैसे बनाऊं?

  3. SQL सर्वर लॉक एस्केलेशन

  4. SQL सर्वर में ORIGINAL_DB_NAME () कैसे काम करता है

  5. एसक्यूएल:डेटाबेस में प्रत्येक वर्चर कॉलम में एक स्ट्रिंग की खोज करें