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.