I Zeitstempel in meiner Tabelle eingefügt haben mit zwei Methoden: 1 - time()
PHP-Code 2-insert into mytable (...,....,time) values(...,...,CURRENT_TIMESTAMP())
. Eingefügte Werte sind: 1) 1495353761 und 2) 2147483647. Der Typ time
im DB ist INT(11)
. Meine Frage ist warum dies passiert und was soll ich tun? (host: localhost)MySQL CURRENT_TIMESTAMP nicht gibt keine aktuellen Zeitstempel
Antwort
Die Art der Zeit ist int (11) in meinem Tisch CURRENT_TIMESTAMP
Werke für DATETIME
Typ Wenn Sie einen Integer als Zeitstempel möchten, sollten Sie UNIX_TIMESTAMP()
verwenden
2147483647 man ist falsch. Es ist gleichbedeutend mit Di, 19. Januar 2038 03.14.07 GMT
Siehe https://en.wikipedia.org/wiki/2,147,483,647
Sie etwas falsch senden. Überprüfen Sie Ihr Zeitfeld.
Vielen Dank für Ihre Antwort. Wie Sie sehen, gibt es keinen Parameter. Ich habe eine Zeile in eine Abfrage mit phpmyadmin eingefügt. Methode ist 'CURRENT_TIMESTAMP()', die den aktuellen Zeitstempel zurückgibt –
Was ist der Typ Ihres Zeitfelds? Beispiel: Es funktioniert mit DATETIME. –
Bearbeiten: Ich habe meine Antwort zu einem Community-Wiki geändert.
2147483647 ist der größte int-Wert für mysql. Ändern Sie einfach den Typ von int in bigint.
Gezogen/aus dieser Antwort zitiert:
Von Kommentare:. Für Ihre Antwort
„@ Fred-II- Sie danken Ihnen sind richtig, ich habe den Typ auf BIGINT (20) geändert.Es wurde 20170523021022 zurückgegeben. Wenn Sie sich die Nummer ansehen ist die Konstellation von Datum und Uhrzeit. Also ich benutze UNIX_TIMESTAMP(). Es hat mein Problem gelöst. - Man Manam“
Hinweis: Ich konnte die Frage nicht abschließen, da ich bereits als unklar gewählt hatte. –
- 1. mysql timestamp auf default null, nicht current_timestamp
- 2. Spark sql (1.4): Aktuellen Zeitstempel
- 3. aktuellen Zeitstempel in MySQL mit PHP einfügen?
- 4. mysql verzögerten Insert-Zeitstempel
- 5. Wie aktuellen Zeitstempel erhalten
- 6. Zeitstempel mit MySQL
- 7. Seltsames Verhalten von Oracle current_timestamp
- 8. Zeitstempel NOT NULL DEFAULT CURRENT_TIMESTAMP kann auf einer Maschine null sein, aber nicht auf einer anderen?
- 9. SQLite3 Integer und CURRENT_TIMESTAMP
- 10. Kann Current_timestamp nicht als Standardwert in mysql verwenden 5.5.47-cll
- 11. Gibt den aktuellen 11-stelligen Zeitstempel in Python zurück
- 12. MySql Zeitstempel Spalte mit Format hinzufügen
- 13. Aktuellen Zeitstempel in CakePHP einreichen
- 14. MYSQL Zeitstempel Konvertierung
- 15. Wie definiere ich den aktuellen Zeitstempel in Yaml mit Doktrin?
- 16. MySQL Wählen Sie letzten Monat Daten von current_timestamp
- 17. Anzeige mysql Zeitstempel korrekt
- 18. Convert Zeitstempel gibt Ergebnis in Zukunft
- 19. wie Zeitstempel in Mysql
- 20. Daten (Zeitstempel) .toLocaleString immer aktuellen Datum zurückkehren
- 21. Aktueller Zeitstempel
- 22. MySQL Zeitstempel Ausgabe
- 23. MySQL Abfrage Unix Zeitstempel
- 24. Zeitstempel teilen in MySQL
- 25. Mysql Trigger für Zeitstempel
- 26. PHP mySQL CURRENT_TIMESTAMP falsche Zeit in der Datenbank in cPanel
- 27. Unix-Zeitstempel in SQLite?
- 28. kann nicht aktuellen Zeitstempel als Standard in MySql hinzufügen mit phpMyAdmin
- 29. Aktuellen Zeitstempel in AppEngine/Go abrufen
- 30. SQLite ORDER BY Zeitstempel gibt keine erwarteten Ergebnisse
Can u schreiben die... format des php timestamps ... ?? – Pradeep
es ist eine Zahl. int (11) –
Manchmal variiert es mit dem geografischen Ort.Stellen Sie date_default_timezone_set() in PHP ein, um den Zeitstempel Ihres ur-Standorts zu erhalten. OR 'If Du denkst, Timestamp sollte gleich sein, sie werden nie gleich sein, Timestamp ändert sich jede Millisekunde – phpfresher