Πως θα αποθηκεύατε την πληροφορία ώρας σε μια βάση δεδομένων; Μόνο την ώρα, όχι ολόκληρη ημερομηνία. π.χ. 13:18 ή 08:13.
Ορίστε μερικές πιθανές λύσεις:
- char(5) π.χ. 13:18
- char(3) π.χ. 1318
- datetime, βάζοντας πάντα 1/1/1900 στο τμήμα της ημερομηνίας
- int αποθηκεύοντας τα ticks
Φαντάζομαι ότι το σκεπτικό είναι ότι τα 2 πρώτα βολεύουν περισσότερο στην εμφάνιση, ενώ τα 2 τελευταία βολεύουν περισσότερο αν χρειάζονται υπολογισμοί, τόσο σε επίπεδο βάσης (π.χ. stored procedures), όσο και εκτός βάσης (π.χ. applications server, UI).
Το 3 ίσως βολεύει και σε εμφάνιση και σε "άνεση" (υπολογισμοί)!
Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.