sql >> Database >  >> RDS >> Mysql

Hoe u de huidige datum en tijd in MySQL kunt krijgen

Probleem:

U wilt de huidige datum en tijd voor een MySQL-database krijgen.

Oplossing:

We gebruiken een van de twee functies, CURRENT_TIMESTAMP of NOW(), om de huidige datum en tijd te krijgen.

SELECT CURRENT_TIMESTAMP ;

Dit is het resultaat van de zoekopdracht:

2019-08-15 11:13:17

Discussie:

De CURRENT_TIMESTAMP functie in de MySQL-database retourneert de huidige datum en tijd (d.w.z. de tijd voor de machine waarop dat exemplaar van MySQL wordt uitgevoerd). Het wordt gegeven als een waarde in het formaat 'JJJJ-MM-DD uu:mm:ss'.

Deze functie vereist geen haakjes. U kunt echter haakjes gebruiken om een ​​tijd met een hogere precisie op te geven. Plaats eenvoudig een geheel getal van 1 tot 6 tussen de haakjes - dit bepaalt het aantal fractionele seconden dat na de komma moet worden opgenomen. Een 1 staat voor slechts één plaats achter de komma, een 3 voor drie plaatsen, enz. Hier is een voorbeeld:

SELECT CURRENT_TIMESTAMP(6) ;

Dit geeft de datum en tijd terug met zes fractionele seconden, zoals:

2019-08-27 12:08:56.146153

Dit resultaat bevat een fractionele seconde van 6 cijfers omdat we 6 als het optionele argument in de CURRENT_TIMESTAMP-functie plaatsen.

De NOW()-functie is vergelijkbaar met de CURRENT_TIMESTAMP functie en geeft hetzelfde resultaat. Het verschil is dat CURRENT_TIMESTAMP is de standaard SQL-functie, terwijl NOW() specifiek is voor MySQL. Laten we een voorbeeld bekijken met NOW():

SELECT NOW() ;

Dit is het resultaat van de zoekopdracht:

2019-08-27 12:18:55

In tegenstelling tot CURRENT_TIMESTAMP vereist NOW() haakjes. U kunt de haakjes leeg laten, waardoor de datum en tijd worden geretourneerd zonder fracties van seconden. Als u een nauwkeuriger resultaat wilt krijgen, gebruikt u een geheel getal van 1 tot 6 als het optionele argument (zoals bij CURRENT_TIMESTAMP). Het geeft het aantal fractionele seconden terug dat u opgeeft.


  1. Agent is geblokkeerd

  2. Hoe SSMS te installeren

  3. Installeer Web Server in Windows XP met Apache2, PHP5 en MySQL4 – Deel 1

  4. MySQL GRADEN() Functie – Converteren van radialen naar graden