αναγνωρίσει τα πεδία αποθηκεύουν την αρχή του χρόνου και του οποίου η διαφορά που τελικά θέλετε να υπολογίσετε ότι έχει τύπο TIMESTAMP τελειώνει . Η TIMESTAMP τύπος είναι αυτός που σας επιτρέπει την μεγαλύτερη δυνατή ακρίβεια , κάτω σε κλάσματα του δευτερολέπτου. Για παράδειγμα , ορίστε το τραπέζι σας ως εξής :
CREATE TABLE times_for_diff {
initial_time TIMESTAMP , πώληση
final_time TIMESTAMP
} ?
Η 2
Συμπλήρωση τραπέζι σας χρησιμοποιώντας την κατάλληλη λειτουργία για τη μετατροπή μεταξύ ενός τύπου αναγνώσιμη από τον άνθρωπο και TIMESTAMP . Τυπικά , οι ημερομηνίες και οι ώρες κωδικοποιούνται ως χορδές . Αυτό το δείγμα κώδικα εισάγει μια εγγραφή στον πίνακα του δείγματος :
INSERT INTO times_for_diff ( initial_time , final_time )
ΑΞΙΕΣ ( TO_TIMESTAMP ( '30 .5.1990:12:00:00 »,« DD . μμ.εεεε : HH24 : MI : SS » ) , πώληση
TO_TIMESTAMP ( 31 .7.1992:14:00:00 ',' DD.MM.YYYY : HH24 : MI : SS » )
) ?
ΔΕΣΜΕΥΣΗ ?
το δείγμα αρχικός χρόνος είναι το μεσημέρι , 30 Μαΐου, 1990 ? η τελική ώρα είναι 14:00 , 31 Ιούλη του 1993
Η
3
Υπολογίστε τη διαφορά χρησιμοποιώντας την ενσωματωμένη Oracle φορέα που αφαιρεί ένα timestamp από την άλλη , ως εξής :
SELECT ( final_time - initial_time )
ΑΠΟ times_for_diff ?
Η έξοδος του ερωτήματος θα αποτελείται από τη διαφορά μεταξύ των δύο φορές σε κάθε γραμμή του πίνακα " times_for_diff " .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα