Obecny znacznik czasu SQL

Obecny znacznik czasu SQL
Znacznik czasu odnosi się do cyfrowego rekordu czasu, gdy nastąpi zdarzenie. Znacznik czasu są bardzo powszechne w narzędziach, takich jak logowanie, pliki i urządzenia do śledzenia użytkowania. Korzystanie ze znaczników czasu pozwala na prowadzenie zapisu, kiedy nastąpi zdarzenie. Na przykład możesz nagrywać, gdy plik został dodany, zmodyfikowany, usunięty itp.

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Ć
Current_timestamp () jak teraz;

Powinno to zwrócić znacznik czasu, jak pokazano:

2022-03-18T18: 20: 50.239Z

SQL 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Ć
Current_dateTime () jako UTC,
Current_dateTime („Africa/Nairobi”) jako Nairobi,
Current_dateTime ('+03:00') jako UTC_ADD;

Używamy trzech różnych technik, aby określić strefy czasowe w powyższym przykładzie.

„UTC”: „2022-03-18T18: 30: 39.619901 ”
„Nairobi”: „2022-03-18T21: 30: 39.619901 ”
„UTC_ADD”: „2022-03-18T21: 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Ć
Current_date () jako UTC,
Current_date („Africa/Nairobi”) jako Nairobi,
Current_date ('+03:00') jako UTC_ADD;

Kod powyżej powinien zwrócić dane wyjściowe jak pokazano:

„UTC”: „2022-03-18”
„Nairobi”: „2022-03-18”
„UTC_ADD”: „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.