Może również pozwolić na tworzenie znaczników czasu, gdy określony rekord jest modyfikowany. W tym artykule obejmie sposób dodania bieżącej daty i godziny za pomocą standardowej SQL.
Składnia funkcji
Funkcja ma prostą składnię, która jest łatwa w użyciu i wdrożenie.
Przykład użycia składni pokazano poniżej:
Wybierz teraz ();Poprzednie zapytanie powinno zwrócić bieżącą datę i godzinę w określonej strefie czasowej.
-------------------------------Uwaga: Chociaż większość silników bazy danych obsługuje funkcję teraz, niektóre mogą przegapić tę funkcję.
Standardową alternatywą SQL dla funkcji now () jest funkcja Current_DateTime (). Składnia pokazano poniżej:
Wybierz current_dateTime ([stref timeone]);Funkcja przyjmuje docelową strefę czasową jako parametr. Funkcja będzie wykorzystywać domyślnie systemu, jeśli nie zostanie określona strefa czasowa.
Podczas określania strefy czasowej najlepiej wybrać nazwę strefy czasowej zamiast godzinę i minutę.
Możesz sprawdzić nazwy strefy czasowej w poniższych zasobach:
https: // en.Wikipedia.org/wiki/list_of_tz_database_time_zones
SQL Extract Part
W niektórych przypadkach może być konieczne wyodrębnienie określonej wartości z daty. Za pomocą metody wyciągi () w standardowym SQL możesz wyodrębnić części, takie jak:
I wiele więcej.
Przykład jest pokazany poniżej:
Wybierz ekstrakt (rok od teraz ());Powinno to zwrócić rok z zwróconego obiektu datyty. Przykładowe dane wyjściowe podano poniżej:
WYCIĄGUwaga: Pamiętaj, że silnik bazy danych może brakować funkcji teraz. Wybierz Current_DateTime (), jeśli tak.
Wniosek
W tym artykule omówiono sposób korzystania z funkcji SQL Now, Current_DateTime w standardowym SQL i wyodrębnianie określonych jednostek z wyniku. Mamy nadzieję, że ten artykuł jest pomocny. Sprawdź inne artykuły z Linux, aby uzyskać więcej wskazówek i samouczków.