MySQL: Curdate() vs Now()

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 ;

Other episodes