Wat is het verschil tussen MySQL CURDATE()
en NOW()
?
Antwoord 1, autoriteit 100%
Voor dit soort vragen is het altijd de moeite waard om eerst in de handleiding te kijken. Datum- en tijdfuncties in de mySQL-handleiding
CURDATE()
retourneert het DATE-gedeelte van de huidige tijd. Handleiding voor CURDATE()
NOW()
retourneert de datum- en tijddelen als een tijdstempel in verschillende formaten, afhankelijk van hoe het is aangevraagd. Handleiding over NU().
Antwoord 2, autoriteit 72%
Gewoon voor de lol:
CURDATE() = DATE(NOW())
Of
NOW() = CONCAT(CURDATE(), ' ', CURTIME())
Antwoord 3, autoriteit 37%
CURDATE()
geeft de huidige datum terwijl NOW()
de volledige datum geeft.
Voer de zoekopdrachten uit en u zult ontdekken wat het verschil tussen hen is.
SELECT NOW(); -- You will get 2010-12-09 17:10:18
SELECT CURDATE(); -- You will get 2010-12-09
Antwoord 4, autoriteit 2%
Eigenlijk biedt MySQL veel gebruiksvriendelijke functies in het dagelijks leven zonder meer inspanning van de gebruikerskant-
NU()het produceert zowel in het huidige scenario datum als tijd, terwijl:
CURDATE()produceer alleen de datum, CURTIME()geeft alleen de tijd weer, we kunnen er een gebruiken volgens onze behoefte met CASTof een andere samenvoegen berekening, MySQL rijk aan dit soort functies.
OPMERKING:-U kunt het verschil zien met de query selecteer NOW() als NOWDATETIME, CURDATE() als NOWDATE, CURTIME() als NOWTIME ;