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

Příklady CURRENT_TIMESTAMP – MySQL

MySQL CURRENT_TIMESTAMP funkce vrací aktuální datum a čas.

Tato funkce je ve skutečnosti synonymem pro NOW() funkce.

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.

Syntaxe

Můžete použít kterýkoli z následujících dvou formulářů:

CURRENT_TIMESTAMP
CURRENT_TIMESTAMP([fsp])

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

Je zřejmé, že pokud potřebujete zadat přesnost ve zlomcích sekund, budete muset použít druhý formulář.

Příklad

Zde je příklad k demonstraci.

SELECT CURRENT_TIMESTAMP;

Výsledek:

+---------------------+
| CURRENT_TIMESTAMP   |
+---------------------+
| 2018-06-23 11:32:15 |
+---------------------+

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 CURRENT_TIMESTAMP(6);

Výsledek:

+----------------------------+
| CURRENT_TIMESTAMP(6)       |
+----------------------------+
| 2018-06-23 11:32:33.766154 |
+----------------------------+

Číselný kontext

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

SELECT CURRENT_TIMESTAMP() + 0;

Výsledek:

+-------------------------+
| CURRENT_TIMESTAMP() + 0 |
+-------------------------+
|          20180623113258 |
+-------------------------+

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


  1. Jak vypočítat čtverec v SQL

  2. Připojení k SQL Server 2012 pomocí sqlalchemy a pyodbc

  3. Proč iterace přes velký Django QuerySet spotřebovává obrovské množství paměti?

  4. Oracle:Jak převedu hex na desítkové v Oracle SQL?