In questo post, discuteremo della funzione Sysdate () in MySQL.
Questa funzione consente di recuperare la data e l'ora correnti nel formato di Yyyy-MM-DD HH: MM: SS come stringa. La funzione può anche restituire la data e l'ora come valore numerico nel formato yyyymddhhmmss.
Ora, esploriamo.
Sintassi della funzione
La funzione segue una sintassi come illustrato nello snippet di seguito:
Sysdate ([fsp])
L'argomento FSP rappresenta la precisione dei secondi frazionari. Questo valore opzionale determina la precisione del valore dei secondi. Il valore di precisione varia da 0 a 6.
NOTA: La funzione sysdate () restituisce il tempo in cui la funzione completa l'esecuzione, a differenza della funzione ora (), che restituisce il tempo avvia l'esecuzione.
Esempio 1
L'esempio seguente mostra l'utilizzo della funzione Sysdate ():
selezionare sysdate ();
Il valore risultante è fornito di seguito:
Sysdate () |
-------------------+
2022-10-24 11: 34: 27 |
Esempio 2: usando la funzione sysdate () con parametro FSP
Il seguente esempio utilizza la funzione Sysdate () con il parametro FSP:
Seleziona Sysdate (5);
Questo dovrebbe tornare, come segue:
Sysdate (5) |
-------------------------+
2022-10-24 11:38:55.32818 |
La funzione dovrebbe restituire l'ora corrente con precisione a cinque punti per il valore dei secondi.
Esempio 3: Sysdate e ora ()
L'esempio seguente mostra la differenza effettiva tra le funzioni di sysdate () e ora ().
Seleziona ora (), sleep (3), ora ();
Produzione:
Ora () | sleep (3) | ora () |
-------------------+--------+-------------------+
2022-10-24 11: 44: 06 | 0 | 2022-10-24 11: 44: 06 |
Usando Sysdate:
Seleziona Sysdate (6), Sleep (3), Sysdate (6);
Produzione:
Sysdate (6) | Sleep (3) | Sysdate (6) |
--------------------------+--------+--------------------------+
2022-10-24 11:44:15.030105 | 0 | 2022-10-24 11:44:18.033804 |
Come possiamo vedere, la funzione Sysdate () è una funzione non deterministica.
Conclusione
In questo post, abbiamo coperto le basi del lavoro con la funzione Sysdate () di MySQL per ottenere la data e l'ora correnti. C'erano esempi che mostravano la differenza tra la funzione Sysdate () e la funzione ora ().