De MySQL LOCALTIMESTAMP
functie is een synoniem voor de NOW()
functie. Het geeft de huidige datum en tijd terug.
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:
LOCALTIMESTAMP LOCALTIMESTAMP([fsp])
Waar de (optionele) fsp
argument specificeert de fractionele seconden precisie voor de geretourneerde waarde.
Als u de precisie van de fractionele seconden wilt opgeven, moet u het tweede formulier gebruiken.
Voorbeeld
Hier is een voorbeeld om te demonstreren.
SELECT LOCALTIMESTAMP;
Resultaat:
+---------------------+ | LOCALTIMESTAMP | +---------------------+ | 2018-06-28 15:50:05 | +---------------------+
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 LOCALTIMESTAMP(6);
Resultaat:
+----------------------------+ | LOCALTIMESTAMP(6) | +----------------------------+ | 2018-06-28 15:50:17.206091 | +----------------------------+
Numerieke context
Hier is een voorbeeld van het gebruik van de LOCALTIMESTAMP
functie in een numerieke context.
SELECT LOCALTIMESTAMP + 0;
Resultaat:
+--------------------+ | LOCALTIMESTAMP + 0 | +--------------------+ | 20180628155032 | +--------------------+
U kunt ook een waarde gebruiken die niet nul is om op te tellen of af te trekken van de geretourneerde waarde. Bijvoorbeeld:
SELECT LOCALTIMESTAMP + 0, LOCALTIMESTAMP + 5;
Resultaat:
+--------------------+--------------------+ | LOCALTIMESTAMP + 0 | LOCALTIMESTAMP + 5 | +--------------------+--------------------+ | 20180628155045 | 20180628155050 | +--------------------+--------------------+