Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να Συγκρίνετε ημερομηνίες με SQL Oracle

Για τους τελικούς χρήστες , δεν είναι ασυνήθιστο να ζητούν αντιπαραβολή των δύο χρονικά σημεία στο SQL της Oracle . Η διαδικασία μπορεί να γίνει περίπλοκη όταν χρειάζεται για να συγκρίνει την αξία των πολλαπλών χρονολογικές σειρές με SQL της Oracle . Υπάρχουν διάφορες μέθοδοι για να συγκρίνω χρονικά διαστήματα στην Oracle με το καθένα έχει διαφορετικό αντίκτυπο στην απόδοση της βάσης δεδομένων . Υπάρχει σημαντική ποσότητα του χρόνου εκτέλεσης για τη μετατροπή και δοκιμή κάθε ημερομηνία πολλών πίνακα γραμμή . Αυτό θα έχει υπο - δεύτερο χρόνο απόκρισης . Μέθοδοι ημερομηνία σύγκρισης είναι συνήθως μέρος της SQL Oracle συζητήσεις αρχιτεκτονική προκειμένου να εξασφαλισθεί η δομή μνήμης της βάσης δεδομένων είναι καλύτερα βελτιστοποιηθεί για τις αναμενόμενες ερωτήματα σχετικά με τα δεδομένα . Οδηγίες
Η

1 Χρησιμοποιήστε το " TO_CHAR " εντολή ρητά με τη δική του μορφή ΗΜΕΡΟΜΗΝΙΑ σας . Για παράδειγμα , επιλέξτε TO_CHAR ( β ' YYYY /MM /DD' ) . Μια γενική χρήση του " TO_CHAR " εντολή είναι : " ( , « ') " , όπου η string format είναι μια επιλογή που μπορεί να σχηματιστεί 40 τρόπους . Μερικές από τις πιο κοινές επιλογές που χρησιμοποιούνται είναι :

MM Αριθμητικό μήνα ( π.χ. 09 ) ΜΟΝ Συντομευμένο όνομα του μήνα ( π.χ. , ΣΕΠ ) ΜΗΝΑΣ όνομα Πλήρης μήνα ( π.χ. ΜΑΪΟΥ ) DD Μέρα του μήνα ( π.χ. 08 ) DY συντετμημένη ονομασία της ημέρας ( π.χ. SAT ) HH ώρα της ημέρας ( 1-12 ) HH24 ώρα της ημέρας ( 0-23 ) MI Λεπτό ( 0-59 ) SS δεύτερο ( 0-59 ) 2

Επιλέξτε τη μαθηματική τροποποιητή να χρησιμοποιήσετε στο ερώτημα . Διαθέσιμες επιλογές για να χρησιμοποιήσετε είναι: .

SUM , MINUS και του ΟΜΙΛΟΥ
εικόνων 3

Επιλέξτε τη λειτουργία ερώτημα SQL για τη διεξαγωγή από τις διαθέσιμες επιλογές της τροποποίησης και τα σύνολα δεδομένων . Ένα παράδειγμα της άθροισης των πωλήσεων της εταιρείας κατά τη διάρκεια μιας χρονικής περιόδου είναι : άθροισμα ( jun2004.sales ) - σύνολο ( jun2005.sales ) fromtransaction_table jun2004 , transaction_table jun2005wherejun2004.trans_year = 2004andjun2004.trans_month = 6andjun2004.trans_year = 2005andjun2004.trans_month = 6 ?
Φτηνές 4

Optest το ερώτημα για το χρόνο και την αποδοτικότητα των πόρων από την εκτέλεση του ερωτήματος . Εάν ο χρόνος απόκρισης ανταποκρίνεται στις απαιτήσεις σας , να εφαρμόσουν το ερώτημα στη βάση δεδομένων παραγωγής από το αποθηκεύσετε στο δίσκο .
Η
εικόνων

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

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