Πώς να χρησιμοποιήσετε τη συνάρτηση Strftime() στο SQLite;

Pos Na Chresimopoiesete Te Synartese Strftime Sto Sqlite



ο strftime () η συνάρτηση είναι μια ενσωματωμένη συνάρτηση του SQLite που χρησιμοποιείται για τη μορφοποίηση τιμών ημερομηνίας και ώρας. Η έξοδος του strftime() Η συνάρτηση είναι μια συμβολοσειρά που αντιπροσωπεύει την επιθυμητή μορφή ημερομηνίας και ώρας. Αυτή η συνάρτηση χρησιμοποιείται κυρίως για τη δημιουργία μορφών ημερομηνίας και ώρας αναγνώσιμες από τον άνθρωπο από μια τιμή ημερομηνίας-ώρας.

Για παράδειγμα, εάν έχετε μια χρονική σήμανση στη βάση δεδομένων σας, μπορείτε να χρησιμοποιήσετε strftime () για να ανακτήσετε συγκεκριμένα στοιχεία αυτής της χρονικής σήμανσης, όπως έτος, μήνας, ημέρα, ώρα, λεπτό και δευτερόλεπτο.







Σύνταξη της συνάρτησης strftime().

Η σύνταξη του strftime () η λειτουργία είναι απλή και εύκολη στη χρήση. Η γενική μορφή του strftime () η λειτουργία είναι η εξής:



strftime (μορφή, χρόνος)

Όπου η μορφή είναι η επιθυμητή μορφή της εξόδου και η ώρα είναι η τιμή της χρονικής σφραγίδας που θέλετε να μετατρέψετε. ο strftime Η μέθοδος () λαμβάνει μια είσοδο μορφής συμβολοσειράς που της λέει πώς να μορφοποιήσει τα δεδομένα ημερομηνίας και ώρας.



Μορφοποίηση κωδικών της συνάρτησης strftime().

Το επιχείρημα μορφής του strftime () η συνάρτηση μπορεί να περιέχει κωδικούς μορφής που αντιπροσωπεύουν διαφορετικά στοιχεία ημερομηνίας και ώρας. Ακολουθούν μερικοί κωδικοί μορφής που χρησιμοποιούνται συνήθως strftime ():





  • %ΚΑΙ : αντιπροσωπεύει το έτος με τέσσερα ψηφία.
  • : αντιπροσωπεύει τον μήνα με δύο ψηφία.
  • %ρε : αντιπροσωπεύει την ημέρα με δύο ψηφία.
  • %H : αντιπροσωπεύει την ώρα σε 24ωρη μορφή.
  • : αντιπροσωπεύει το λεπτό με δύο ψηφία.
  • %ΜΙΚΡΟ : αντιπροσωπεύει τα δευτερόλεπτα σε δύο ψηφία.
  • %Σε : αντιπροσωπεύει την ημέρα της εβδομάδας ως δεκαδικό αριθμό.

Πώς να χρησιμοποιήσετε τη συνάρτηση strftime() στο SQLite;

ο strftime() Η λειτουργία χρησιμοποιείται συχνά στο SQLite για τη δημιουργία μορφών ημερομηνίας και ώρας που είναι συμβατές με άλλο λογισμικό ή εφαρμογές. Για παράδειγμα, εάν έχετε μια βάση δεδομένων που αποθηκεύει χρονικές σημάνσεις σε μορφή ώρας Unix, μπορείτε να χρησιμοποιήσετε strftime () για να τα μετατρέψετε σε αναγνώσιμη μορφή.

Ομοίως, εάν θέλετε να ανακτήσετε όλες τις εγγραφές που προστέθηκαν σε μια συγκεκριμένη ημερομηνία ή μεταξύ δύο ημερομηνιών, μπορείτε να χρησιμοποιήσετε strftime () για να δημιουργήσετε το απαιτούμενο ερώτημα.



Ακολουθούν μερικά παραδείγματα για το πώς strftime () μπορεί να χρησιμοποιηθεί στο SQLite:

1: Μορφοποίηση ημερομηνίας

Μπορείς να χρησιμοποιήσεις strftime () για να τροποποιήσετε την ημερομηνία ως ΗΗ-ΜΜ-ΕΕΕΕ:

SELECT strftime('%d-%m-%Y', '2023-11-10') AS formatted_date;

2: Ανακτήστε το έτος μιας χρονικής σήμανσης

Μπορείς να χρησιμοποιήσεις strftime () για να ανακτήσετε το έτος μιας χρονικής σήμανσης:

SELECT strftime('%Y', '2023-11-10') AS έτος;

3: Ανάκτηση της ημέρας της εβδομάδας μιας χρονολογικής σφραγίδας

Μπορείτε επίσης να χρησιμοποιήσετε strftime () λειτουργία για ανάκτηση της ημέρας της εβδομάδας μιας χρονικής σήμανσης:

SELECT strftime('%w', '2023-11-10') AS ημερομηνία;

4: Ανακτήστε την ημερομηνία και την ώρα σε άλλη μορφή

Μπορείς να χρησιμοποιήσεις strftime () λειτουργία για ανάκτηση της ημερομηνίας και της ώρας σε άλλη μορφή:

SELECT strftime('%d/%m/%Y %H:%M', '2022-06-10');

5: Υπολογίστε τη διαφορά σε έτη

ο strftime () μπορεί επίσης να χρησιμοποιηθεί για να προσδιορίσει πόσα χρόνια είναι μεταξύ δύο καθορισμένων ημερομηνιών. Εξετάστε το ακόλουθο παράδειγμα:

SELECT strftime('%Y', '2023-10-01') - strftime('%Y', '1990-09-29') AS number_of_years;

συμπέρασμα

ο strftime () είναι μια εξαιρετικά χρήσιμη συνάρτηση που παρέχει έναν εύκολο τρόπο ανάκτησης και μορφοποίησης τιμών ημερομηνίας και ώρας στο SQLite. Μπορεί να χρησιμοποιηθεί για διάφορους σκοπούς, όπως η δημιουργία αναφορών ή η ανάλυση τάσεων, και μπορεί να προσαρμοστεί ώστε να παρέχει διαφορετικές μορφές ημερομηνίας και ώρας ανάλογα με τις απαιτήσεις.