Funkcja mysql Sysdate

Funkcja mysql Sysdate

W tym poście omówimy funkcję sysdate () w MySQL.

Ta funkcja pozwala przynieść bieżącą datę i godzinę w formacie Yyyy-MM-DD HH: MM: SS jako ciąg. Funkcja może również zwrócić datę i godzinę jako wartość numeryczną w formacie thrrimmddhhmmss.

Teraz poznajmy.

Składnia funkcji

Funkcja jest zgodna z składnią, jak pokazano w fragmencie poniżej:

Sysdate ([FSP])

Argument FSP reprezentuje precyzję ułamkowej sekund. Ta opcjonalna wartość określa precyzję wartości sekund. Wartość precyzyjna wynosi od 0 do 6.

NOTATKA: Funkcja sysdate () zwraca czas, w którym funkcja ukończy wykonanie, w przeciwieństwie do funkcji now (), która zwraca czas, który rozpoczyna wykonanie.

Przykład 1

Poniższy przykład pokazuje użycie funkcji sysdate ():

Wybierz Sysdate ();

Powstała wartość podano poniżej:

Sysdate () |
-------------------+
2022-10-24 11: 34: 27 |

Przykład 2: Za pomocą funkcji sysdate () z parametrem FSP

Poniższy przykład używa funkcji sysdate () z parametrem FSP:

Wybierz Sysdate (5);

Powinno to powrócić w następujący sposób:

Sysdate (5) |
-------------------------+
2022-10-24 11:38:55.32818 |

Funkcja powinna zwrócić bieżący czas z pięciopunktową precyzją dla wartości sekund.

Przykład 3: Sysdate i teraz ()

Poniższy przykład pokazuje faktyczną różnicę między funkcjami sysdate () a teraz ().

Wybierz teraz (), sleep (3), teraz ();

Wyjście:

Teraz () | Sleep (3) | teraz () |
-------------------+--------+-------------------+
2022-10-24 11: 44: 06 | 0 | 2022-10-24 11: 44: 06 |

Korzystanie z Sysdate:

Wybierz Sysdate (6), Sleep (3), Sysdate (6);

Wyjście:

Sysdate (6) | Sleep (3) | Sysdate (6) |
--------------------------+--------+--------------------------+
2022-10-24 11:44:15.030105 | 0 | 2022-10-24 11:44:18.033804 |

Jak widzimy, funkcja sysdate () jest funkcją niedeterministyczną.

Wniosek

W tym poście omówiliśmy podstawy pracy z funkcją MySQL Sysdate (), aby uzyskać bieżącą datę i godzinę. Były przykłady wykazujące różnicę między funkcją sysdate () a funkcją now ().