sql >> Databáze >  >> RDS >> Mysql

Příklady SYSDATE() – MySQL

MySQL SYSDATE() funkce vrací aktuální datum a čas. Hodnota je vrácena v ‘RRRR-MM-DD HH:MM:SS‘ nebo RRRRMMDDHHMMSS formát, v závislosti na tom, zda je funkce použita v řetězcovém nebo číselném kontextu.

Tato funkce je podobná funkci NOW() ale s jemným rozdílem. SYSDATE() vrátí čas, kdy se provádí. NOW() vrátí čas, kdy se příkaz začal provádět.

Syntaxe

Syntaxe vypadá takto:

SYSDATE([fsp])

Kde (volitelné) fsp argument určuje přesnost ve zlomcích sekund pro návratovou hodnotu.

Příklad

Zde je příklad k demonstraci.

SELECT SYSDATE();

Výsledek:

+---------------------+
| SYSDATE()           |
+---------------------+
| 2018-06-23 11:36:52 |
+---------------------+

Přesnost ve zlomcích sekund

Zde je příklad použití fsp argument k určení přesnosti ve zlomcích sekund pro vrácenou hodnotu.

SELECT SYSDATE(6);

Výsledek:

+----------------------------+
| SYSDATE(6)                 |
+----------------------------+
| 2018-06-23 11:37:05.515928 |
+----------------------------+

Číselný kontext

Zde je příklad použití SYSDATE() funkce v číselném kontextu.

SELECT SYSDATE() + 0;

Výsledek:

+----------------+
| SYSDATE() + 0  |
+----------------+
| 20180623113717 |
+----------------+

Můžete také použít nenulovou hodnotu k přičtení nebo odečtení od vrácené hodnoty.

SYSDATE() vs. NOW()

Jak již bylo zmíněno, SYSDATE()NOW() dělat téměř totéž, ale s malým rozdílem. SYSDATE() vrátí čas, kdy se provádí. NOW() Funkce na druhé straně vrací konstantní čas, který označuje čas, kdy se příkaz začal provádět.

Příklad viz SYSDATE() vs NOW() v MySQL:Jaký je rozdíl?


  1. PostgreSQL dotaz velmi pomalý s limitem 1

  2. Python:použít mysqldb k importu tabulky MySQL jako slovníku?

  3. Mohu znovu použít počítané pole ve SELECT dotazu?

  4. Vrácení seznamu schémat rozdělení na SQL Server (T-SQL)