Funzione mysql sysdate

Funzione mysql sysdate

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 ().