Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 11255|Απάντηση: 0

[Πηγή] Πρόταση SQL για να λάβετε το τμήμα ημερομηνίας ή το τμήμα ώρας της ημερομηνίας/ώρας

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 18/1/2016 7:02:31 μ.μ. | | |

Πρόταση SQL στην ενότητα ημερομηνίας της ημερομηνίας/ώρας



Η δήλωση SQL λειτουργεί συχνά δεδομένα. Σήμερα, όταν γράφουμε μια αποθηκευμένη διαδικασία, πρέπει να εξαγάγουμε το τμήμα ημερομηνίας μιας τιμής ημερομηνίας/ώρας. Υπάρχουν πολλές εισαγωγές σε αυτό στο Διαδίκτυο.



Η κύρια μέθοδος είναι να το αποκτήσετε μέσω της μετατροπής της μορφής ημερομηνίας. Ως εξής:





Επιλέξτε CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57 π.μ.
Επιλέξτε CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Επιλέξτε CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Επιλέξτε CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Επιλέξτε CONVERT(varchar(100), GETDATE(), 4): 16.05.06
Επιλέξτε CONVERT(varchar(100), GETDATE(), 5): 16-05-06
Επιλέξτε CONVERT(varchar(100), GETDATE(), 6): 16 05 06
Επιλέξτε CONVERT(varchar(100), GETDATE(), 7): 05 16, 06
Επιλέξτε CONVERT(varchar(100), GETDATE(), 8): 10:57:46
Επιλέξτε CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
Επιλέξτε CONVERT(varchar(100), GETDATE(), 10): 05-16-06
Επιλέξτε CONVERT(varchar(100), GETDATE(), 11): 06/05/16
Επιλέξτε CONVERT(varchar(100), GETDATE(), 12): 060516
Επιλέξτε CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937
Επιλέξτε CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
Επιλέξτε CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
Επιλέξτε CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157
Επιλέξτε CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 π.μ.
Επιλέξτε CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
Επιλέξτε CONVERT(varchar(100), GETDATE(), 24): 10:57:47
Επιλέξτε CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250
Επιλέξτε CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57 π.μ.
Επιλέξτε CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
Επιλέξτε CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
Επιλέξτε CONVERT(varchar(100), GETDATE(), 103): 16/05/2006
Επιλέξτε CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
Επιλέξτε CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
Επιλέξτε CONVERT(varchar(100), GETDATE(), 106): 16 05 2006
Επιλέξτε CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
Επιλέξτε CONVERT(varchar(100), GETDATE(), 108): 10:57:49
Επιλέξτε CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
Επιλέξτε CONVERT(varchar(100), GETDATE(), 110): 16-05-2006
Επιλέξτε CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
Επιλέξτε CONVERT(varchar(100), GETDATE(), 112): 20060516
Επιλέξτε CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
Επιλέξτε CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
Επιλέξτε CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
Επιλέξτε CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700
Επιλέξτε CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827
Επιλέξτε CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907ΠΜ
Επιλέξτε CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM





Αυτό μπορεί να γίνει:



επιλέξτε CONVERT(VARCHAR(100),GETDATE(),111)

επιλέξτε CONVERT(VARCHAR(100),GETDATE(),23)

Φυσικά, μπορείτε να το κάνετε αυτό με:

Επιλέξτε CONVERT(varchar(100), GETDATE(), 8): 10:57:46

Επιλέξτε CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
Επιλέξτε CONVERT(varchar(100), GETDATE(), 108): 10:57:49
Επιλέξτε CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547

κ.λπ. για να λάβετε το τμήμα ώρας της ημερομηνίας.




Προηγούμενος:Κατεβάστε τον πηγαίο κώδικα δέσμης για το καθορισμένο αρχείο δικτύου
Επόμενος:Η σημασία της τιμής επιστροφής return_value στον SQL Server
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com