MYSQL: current_timestamp()  [GELÖST]

Allgemeine Diskussionen rund um KeyHelp.
omexlu
Posts: 197
Joined: Wed 28. Aug 2024, 10:42

MYSQL: current_timestamp()

Post by omexlu »

Hi,

Ich habe eine Spalte current_timestamp(), die Uhrzeit geht jedoch um 2 Stunden falsch in Datenbank?
Warum auch immer im KH-Panel ist die Zeit jedoch richtig eingestellt (Berlin).

SELECT CURTIME(); --> Zeigt dass die Uhr 2 Stunden vor geht.

Was kann ich da machen?
omexlu
Posts: 197
Joined: Wed 28. Aug 2024, 10:42

Re: MYSQL: current_timestamp()

Post by omexlu »

EDIT: Kann oben nicht mehr editieren in der Demo klappt das aber bei mir ist falsch, Systemzeit habe ich im Panel eingestellt die stimmt, ssh gibt mit auch die richtige Zeit aus aber weiss nicht warum es in mysql noch falsch ist wie kann ich das fixen?
User avatar
24unix
Posts: 2037
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: MYSQL: current_timestamp()

Post by 24unix »

Rechner laufen idr mit Systemzeit auf UTC (Z, Zulu, GMT).
Wir in Deutschland haben UTC +2 (CEST, Central Europe Summer Time) resp. UTC + 1 (CET).
MySQl kann mit Zeitzonen umgehen, wenn es richtig konfiguriert ist.

Was bekommst Du dabei fur eine Ausgabe?

Code: Select all

MariaDB [(none)]> SHOW VARIABLES LIKE '%time_zone%';
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CEST   |
| time_zone        | SYSTEM |
+------------------+--------+
2 rows in set (0.003 sec)
Bei mir passt es:

Code: Select all

MariaDB [(none)]> select curtime();
+-----------+
| curtime() |
+-----------+
| 19:43:01  |
+-----------+
1 row in set (0.001 sec)
Cheers Micha
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
omexlu
Posts: 197
Joined: Wed 28. Aug 2024, 10:42

Re: MYSQL: current_timestamp()

Post by omexlu »

Was hast du denn im Panel eingestellt unter Systemzeit? Wie man sieht hier falsch. Ich habe nichts custom modifitierzt alles ist outofbox von KeyHelp

EDIT:

MariaDB [(none)]> SHOW VARIABLES LIKE '%time_zone%';
+------------------+--------+
| Variable_name | Value |
+------------------+--------+
| system_time_zone | UTC |
| time_zone | SYSTEM |
+------------------+--------+
2 rows in set (0.001 sec)

MariaDB [(none)]> select curtime();
+-----------+
| curtime() |
+-----------+
| 18:02:25 |
+-----------+
1 row in set (0.000 sec)

MariaDB [(none)]>
User avatar
24unix
Posts: 2037
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: MYSQL: current_timestamp()

Post by 24unix »

Auf der Kiste, wo ich die Befehle vorhing ausgeführt habe, CEST:
SCR-20240910-rnjp.png
Deine steht auf UTC.
Cheers Micha
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
omexlu
Posts: 197
Joined: Wed 28. Aug 2024, 10:42

Re: MYSQL: current_timestamp()

Post by omexlu »

So ist es auch bei mir eingestellt, verstehe dann aber nicht warum das in MySQL anders ist in der Demo ist es auch nicht so.
User avatar
24unix
Posts: 2037
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: MYSQL: current_timestamp()

Post by 24unix »

Kann ich Dir nicht sagen, weil der Quellcode nicht offen ist.
Du kann mal probieren, eine andere Zeitzone zu setzen, eine Minute, und dann wieder auf CEST umzustellen.
Evtl. bringt es was.
Cheers Micha
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
omexlu
Posts: 197
Joined: Wed 28. Aug 2024, 10:42

Re: MYSQL: current_timestamp()

Post by omexlu »

CEST ? Dachte es wäre UTC+2 Europe/Berlin?

Naja ein Dev oder sonst wer wird sich dem problem morgen mal annehmen :)
User avatar
24unix
Posts: 2037
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: MYSQL: current_timestamp()

Post by 24unix »

omexlu wrote: Tue 10. Sep 2024, 20:22 CEST ? Dachte es wäre UTC+2 Europe/Berlin?
Ja. Genau, was ich geschrieben habe:
24unix wrote: Tue 10. Sep 2024, 19:43 Wir in Deutschland haben UTC +2 (CEST, Central Europe Summer Time) resp. UTC + 1 (CET).
Cheers Micha
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
omexlu
Posts: 197
Joined: Wed 28. Aug 2024, 10:42

Re: MYSQL: current_timestamp()

Post by omexlu »

CEST ist im Panel gar nicht zur Auswahl, habe aber trotzdem mal umgeändert und mal zurückgeändert, hat nichts geholfen.
User avatar
24unix
Posts: 2037
Joined: Sun 21. Jun 2020, 17:16
Location: Kollmar
Contact:

Re: MYSQL: current_timestamp()

Post by 24unix »

omexlu wrote: Tue 10. Sep 2024, 20:29 CEST ist im Panel gar nicht zur Auswahl, habe aber trotzdem mal umgeändert und mal zurückgeändert, hat nichts geholfen.
CEST ist UTC + 2. Ne Minute hast Du zwischendurch gewartet?

War nen Versuch wert, aber Alex wird sicher morgen was fundierteres dazu schreiben können.
Cheers Micha
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
omexlu
Posts: 197
Joined: Wed 28. Aug 2024, 10:42

Re: MYSQL: current_timestamp()

Post by omexlu »

Hab ich :)

Ich hab nochmals einen Thread hier erstellt sodass dies gemeldet ist :)

viewtopic.php?p=50868#p50868
User avatar
Florian
Keyweb AG
Posts: 1682
Joined: Wed 20. Jan 2016, 02:28

Re: MYSQL: current_timestamp()

Post by Florian »

Hallo,

hast du denn mal mit timedatectl die Einstellungen zur Uhrzeit auf dem System mal geprüft?
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
omexlu
Posts: 197
Joined: Wed 28. Aug 2024, 10:42

Re: MYSQL: current_timestamp()

Post by omexlu »

Soeben gemacht, hier stimmt auch alles:

Code: Select all

> timedatectl
Local time: Wed 2024-09-11 10:10:46 CEST
Universal time: Wed 2024-09-11 08:10:46 UTC
RTC time: Wed 2024-09-11 08:10:46
Time zone: Europe/Berlin (CEST, +0200)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Hab hier die beiden Probleme genauer Dokumentiert.
User avatar
Florian
Keyweb AG
Posts: 1682
Joined: Wed 20. Jan 2016, 02:28

Re: MYSQL: current_timestamp()

Post by Florian »

Und wenn du in MariaDB mal die Zeitzone konfigurierst?

https://mariadb.com/kb/en/time-zones/
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
Post Reply