MYSQL hat datefunctionnow(). Dieser Wert gibt nicht Zeitstempel zurück, sondern etwa 2010-10-1 12 :12:12 Ähnlich gibt es in PHP die Datumsfunktion date(), date("Y-m-d", time()) gibt die aktuelle Uhrzeit zurück. Wenn time() einfach verwendet wird, wird die aktuelle Uhrzeit zurückgegeben , zum Beispiel Zahlen wie 17
MYSQL-Datumsvergleich
TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;
Unsere date_col muss im Datum-Uhrzeit-Format vorliegen, kein Zeitstempel,
mysql> ; SELECT FROM_UNIXTIME(875996580);
-> '1997-10-04 22:23:00'
day(FROM_UNIXTIME(1277709862)) Dies gibt die Zeit von einem bestimmten Zeitstempel bis zur aktuellen Anzahl an Tagen zurück
Tag abrufen: Tag(FROM_UNIXTIME(add_time))
Monat abrufen: Monat(FROM_UNIXTIME(add_time))
Jahr abrufen: Jahr(FROM_UNIXTIME(add_time))
In SQL-Text abrufen Der Zeitstempel wird in Tag, Monat und Jahr formatiert: Tag(now()), Monat(jetzt()), Jahr(jetzt())
wobei add_time der Feldname ist und das Speicherformat linux ist Timestamp.
mysql> set @a = unix_timestamp(); - -------+
|. ----- -----+
1 Zeile im Satz (0,00 Sek.)
mysql> select from_unixtime(@a)+------------ ----- ----+
|. from_unixtime(@a)
+------+
| 2006-08-07 17:14:44 |.
+-------------------------+
1 Zeile im Satz ( 0,00 Sek.)
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Datumsvergleichsmethode in PHP und MYSQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!