λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> SQL Server

Δήλωση SQL για την ανάκτηση δεδομένων μεταξύ δύο ημερομηνιών στο SQL Server;

`` sql

Επιλέξτε *

Από το routable σας

Όπου your_date_column μεταξύ 'start_date' και 'end_date';

`` `

Επεξήγηση:

* `your_table` :Αντικαταστήστε αυτό με το όνομα του πίνακα σας.

* `your_date_column` :Αντικαταστήστε αυτό με το όνομα της στήλης που περιέχει τις ημερομηνίες.

* `start_date` :Αντικαταστήστε αυτό με την ημερομηνία εκκίνησης με τη μορφή 'yyyy-mm-dd'.

* `end_date` :Αντικαταστήστε αυτό με την ημερομηνία λήξης με τη μορφή 'yyyy-mm-dd'.

Παράδειγμα:

`` sql

Επιλέξτε *

Από παραγγελίες

Όπου η παραγγελία μεταξύ '2023-03-01' και '2023-03-31'.

`` `

Αυτό το ερώτημα θα ανακτήσει όλες τις παραγγελίες που τοποθετούνται μεταξύ της 1ης Μαρτίου 2023 και της 31ης Μαρτίου 2023.

Σημείωση:

* Αυτό το ερώτημα θα περιλαμβάνει δεδομένα τόσο από την ημερομηνία έναρξης όσο και από την ημερομηνία λήξης.

* Εάν η στήλη ημερομηνίας σας είναι ένας τύπος δεδομένων δεδομένων, μπορείτε να συμπεριλάβετε το στοιχείο χρόνου στις τιμές `start_date` και` end_date`. Για παράδειγμα:`'2023-03-01 00:00:00' 'και`' 2023-03-31 23:59:59'`.

* Μπορείτε επίσης να χρησιμοποιήσετε άλλους χειριστές σύγκρισης ημερομηνίας όπως `> =` (μεγαλύτερη ή ίση με) και `<=` (λιγότερο ή ίση με) για να επιτύχετε διαφορετικά αποτελέσματα.

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε την ακόλουθη σύνταξη:

`` sql

Επιλέξτε *

Από το routable σας

Όπου your_date_column> ='start_date' και your_date_column <='end_date';

`` `

Αυτό το ερώτημα θα επιτύχει το ίδιο αποτέλεσμα με τον «χειριστή» μεταξύ ».

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα