sql >> Database >  >> RDS >> Mysql

CURRENT_TIMESTAMP Voorbeelden – MySQL

De MySQL CURRENT_TIMESTAMP functie retourneert de huidige datum en tijd.

Deze functie is eigenlijk een synoniem voor de NOW() functie.

De waarde wordt geretourneerd in 'JJJJ-MM-DD UU:MM:SS' of JJJJMMDDHHMMSS formaat, afhankelijk van of de functie in een tekenreeks of in een numerieke context wordt gebruikt.

Syntaxis

U kunt een van de volgende twee formulieren gebruiken:

CURRENT_TIMESTAMP
CURRENT_TIMESTAMP([fsp])

Waar de (optionele) fsp argument specificeert de fractionele seconden precisie voor de geretourneerde waarde.

Als je de precisie van de fractionele seconden wilt opgeven, moet je natuurlijk het tweede formulier gebruiken.

Voorbeeld

Hier is een voorbeeld om te demonstreren.

SELECT CURRENT_TIMESTAMP;

Resultaat:

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

Nauwkeurigheid in fracties van seconden

Hier is een voorbeeld van het gebruik van de fsp argument om de precisie van een fractie van een seconde voor de geretourneerde waarde op te geven.

SELECT CURRENT_TIMESTAMP(6);

Resultaat:

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

Numerieke context

Hier is een voorbeeld van het gebruik van de CURRENT_TIMESTAMP() functie in een numerieke context.

SELECT CURRENT_TIMESTAMP() + 0;

Resultaat:

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

U kunt ook een waarde gebruiken die niet nul is om op te tellen of af te trekken van de geretourneerde waarde.


  1. een CSV importeren in phpmyadmin

  2. Kan ik in een Oracle-trigger nieuw en oud toewijzen aan een rowtype-variabele?

  3. Back-up van PostgreSQL met pg_dump en pg_dumpall

  4. print start- en einddatum in één rij voor continue of overlappende datumbereiken in Oracle SQL