Przykład
Poznajmy kilka przykładów funkcji datetime w SQLite i dowiedzmy się, jak używać funkcji datetime w SQLite.
Przykład aktualnej daty i czasu
Możesz pobrać aktualną datę i czas w SQLite używając łańcucha czasu „now” z funkcją datetime w następujący sposób:
sqlite> SELECT datetime('now');Result: '2014-10-23 15:21:07' (formatted as YYYY-MM-DD HH:MM:SS)
Przykład dodawania/odejmowania lat
Możesz użyć funkcji datetime do manipulowania wartością daty/czasu i dodawania lub odejmowania lat do niej. Robi się to za pomocą modyfikatora „NNN lat” z funkcją datetime w następujący sposób:
sqlite> SELECT datetime('2014-10-23','+2 years');Result: '2016-10-23 00:00:00'sqlite> SELECT datetime('2012-10-23 09:23:10','-2 years');Result: '2010-10-23 09:23:10'sqlite> SELECT datetime('now','+5 years');Result: '2019-10-23 09:23:10' (assuming current date is 2014-10-23 09:23:10)
W tych przykładach użyliśmy modyfikatora „NNN lat”, aby dodać 2 lata w pierwszym przykładzie, odjąć 2 lata w drugim przykładzie i dodać 5 lat do bieżącej daty/czasu w trzecim przykładzie.
Przykład dodawania/odejmowania dni
Możesz użyć funkcji datetime do manipulowania wartością daty/czasu i dodawania lub odejmowania dni do niej. Robi się to za pomocą modyfikatora 'NNN dni’ z funkcją datetime w następujący sposób:
sqlite> SELECT datetime('2014-10-23','+7 days');Result: '2014-10-30 00:00:00'sqlite> SELECT datetime('2014-10-23 09:23:10','-7 days');Result: '2014-10-16 09:23:10'sqlite> SELECT datetime('now','+10 days');Result: '2014-11-02 09:23:10' (assuming current date is 2014-10-23 09:23:10)
W tych przykładach użyliśmy modyfikatora 'NNN dni’, aby dodać 7 dni w pierwszym przykładzie, odjąć 7 dni w drugim przykładzie i dodać 10 dni do bieżącej daty/czasu w trzecim przykładzie.
Przykład dodawania/odejmowania godzin
Możesz użyć funkcji datetime do manipulowania wartością daty/czasu i dodawania lub odejmowania godzin do niej. Robi się to za pomocą modyfikatora 'NNN godzin’ z funkcją datetime w następujący sposób:
sqlite> SELECT datetime('2014-10-23 11:23:02','+2 hours');Result: '2014-10-23 13:23:02'sqlite> SELECT datetime('2014-10-23 11:23:02','-2 hours');Result: '2014-10-23 09:23:02'sqlite> SELECT datetime('now','+5 hours');Result: '2014-10-23 14:23:10' (assuming current date is 2014-10-23 09:23:10)
W tych przykładach użyliśmy modyfikatora 'NNN godzin’, aby dodać 2 godziny w pierwszym przykładzie, odjąć 2 godziny w drugim przykładzie i dodać 5 godzin do bieżącej daty/czasu w trzecim przykładzie.
Przykład dodawania/odejmowania minut
Możesz użyć funkcji datetime do manipulowania wartością daty/czasu i dodawania lub odejmowania minut do niej. Odbywa się to przy użyciu modyfikatora 'NNN minut’ z funkcją datetime w następujący sposób:
sqlite> SELECT datetime('2014-10-23 11:15:02','+15 minutes');Result: '2014-10-23 11:30:02'sqlite> SELECT datetime('2014-10-23 11:15:02','-15 minutes');Result: '2014-10-23 11:00:02'sqlite> SELECT datetime('now','+30 minutes');Result: '2014-10-23 09:53:10' (assuming current date is 2014-10-23 09:23:10)
W tych przykładach użyliśmy modyfikatora 'NNN minut’, aby dodać 15 minut w pierwszym przykładzie, odjąć 15 minut w drugim przykładzie i dodać 30 minut do bieżącej daty/czasu w trzecim przykładzie.
.