W bazie danych znacznik czasu najczęściej określa, kiedy rekord jest dodawany lub aktualizowany.
W tym artykule omówiono przy użyciu standardowego SQL w celu uzyskania bieżącego znacznika czasu, bieżącej daty i bieżącej datyty.
Obecny znacznik czasu SQL
Omówmy, jak uzyskać aktualny znacznik czasu w standardowym SQL. W tym celu możemy użyć funkcji Current_timestamp.
Składnia jest jak pokazana:
Current_timestamp ();Funkcja powinna następnie zwrócić bieżący znacznik czasu, gdy zapytanie jest wykonywane na serwerze.
Uwaga: znacznik czasu zwrócony przez funkcję jest ciągły, nie-ambitny i ma dokładnie 60 sekund na minutę.
Przykładowy przypadek użycia pokazano poniżej:
WYBIERAĆPowinno to zwrócić znacznik czasu, jak pokazano:
2022-03-18T18: 20: 50.239ZSQL Obecna dataTime
Możesz także uzyskać bieżącą datę i godzinę wykonywania zapytania za pomocą funkcji Current_DateTime.
Składnia jest jak pokazana:
Current_dateTime ([time_zone])Funkcja przyjmuje docelową strefę czasową i zwraca datę tego strefy czasowej. Jeśli strefa czasowa nie zostanie określona, wynik będzie w UTC.
Przykładem użycia jest jak pokazano:
WYBIERAĆUżywamy trzech różnych technik, aby określić strefy czasowe w powyższym przykładzie.
„UTC”: „2022-03-18T18: 30: 39.619901 ”SQL Obecna data
Korzystając z funkcji Current_Date, możesz również uzyskać bieżącą datę w określonej strefie czasowej za pomocą funkcji Current_Date. Przykładem użycia jest jak pokazano:
WYBIERAĆKod powyżej powinien zwrócić dane wyjściowe jak pokazano:
„UTC”: „2022-03-18”Powyższy typ daty zwroty.
Wniosek
W tym artykule bada, jak uzyskać bieżący znacznik czasu, aktualny datetime i datę daty w standardowym SQL. Dowiedz się więcej o SQL poprzez inne artykuły na tej stronie.