![]() |
Datenbank: mysql • Version: 5.6 • Zugriff über: SQL
convert_tz ohne Funktion
Moin,
ich habe ein komisches Phänomen mit convert_tz, welches ich mir überhaupt nicht erklären kann:
Code:
ergibt bei mir:
SET @x_utc = '2004-01-01 00:00:00';
SET @x_local = CONVERT_TZ(@x_utc,'+00:00','+02:00'); SET @a_utc = '1967-03-18 00:00:00'; SET @a_local = CONVERT_TZ(@a_utc,'+00:00','+02:00'); Select @a_utc, @a_local, @x_utc, @x_local;
Warum sind a_utc und a_local gleich (wurden also nicht umgerechnet) und x_utc und x_local wurden (wie erwartet) umgerechnet? Bin ich denn doof?? Kann mir das jemand erklären? Was mache ich falsch? Ich habe das auf 2 verschiedenen mySql-Servern ausprobiert und bin zum selben Ergebnis gekommen. Danke! Jens |
AW: convert_tz ohne Funktion
Das niedrigste Datum was dort funktioniert ist 1970-01-01 00:00:01
Liegt wohl daran, dass 1970-01-01 00:00:00 intern als 0 gehandhabt wird und alles was davor ist, eben einen negativen Wert hat (und damit kommt wohl
SQL-Code:
dann nicht klar - die prüfen ob der Wert > 0 ist)
convert_tz
|
AW: convert_tz ohne Funktion
OT: Oh Gott, nu simmer schon zu alt für mySQL *heul
|
AW: convert_tz ohne Funktion
Wow, das nenn ich ein unerwartetes Verhalten. :shock:
Aber ist ja auch dokumentiert, nur hab ich nicht genau gelesen :stupid:: Zitat:
Zitat:
Zitat:
Damit ist convert_tz für mich nutzlos. Danke für Deine Antwort! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz