SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 06.08.2014, 16:33:56
DoubleF DoubleF ist offline
Anfänger
 
Registriert seit: Aug 2014
Alter: 41
Beiträge: 5
MySQL Datumsabfrage Problem (Server UTC-Zeit)

Hallo liebe Gemeinde,

habe ein Problem mit meinem Script bzw. meinem Server.

Bei meinem Webhoster werden die Zeiten in UTC angezeigt, sprich wenn ich das Datum einer News z.B. abfrage, wird es auf der Seite minus 2 Stunden angezeigt, also bei 14:00Uhr deutscher Zeit ist die Ausgabe 12:00Uhr.

Ich speichere das Datum in einer DATETIME Zeile mit dem MySQL-Befehl NOW() ab.

Wie kann ich das Datum mit der aktuellen deutschen Uhrzeit anzeigen lassen?

Vielen lieben Dank im Voraus.

MfG
Filipe
Mit Zitat antworten
  #2  
Alt 06.08.2014, 16:36:54
pguser pguser ist offline
Junior Member
 
Registriert seit: Apr 2014
Alter: 58
Beiträge: 186
AW: MySQL Datumsabfrage Problem (Server UTC-Zeit)

Zitat:
Zitat von DoubleF Beitrag anzeigen
Hallo liebe Gemeinde,

habe ein Problem mit meinem Script bzw. meinem Server.

Bei meinem Webhoster werden die Zeiten in UTC angezeigt, sprich wenn ich das Datum einer News z.B. abfrage, wird es auf der Seite minus 2 Stunden angezeigt, also bei 14:00Uhr deutscher Zeit ist die Ausgabe 12:00Uhr.

Ich speichere das Datum in einer DATETIME Zeile mit dem MySQL-Befehl NOW() ab.

Wie kann ich das Datum mit der aktuellen deutschen Uhrzeit anzeigen lassen?

Vielen lieben Dank im Voraus.

MfG
Filipe
Einfach die Zeitzone angeben.

Code:
test=*# select now() at time zone 'utc';
          timezone
----------------------------
 2014-08-06 13:56:00.726007
(1 row)

test=*# select now() at time zone 'cdt';
          timezone
----------------------------
 2014-08-06 08:56:00.726007
(1 row)
Mit Zitat antworten
  #3  
Alt 06.08.2014, 16:41:49
DoubleF DoubleF ist offline
Anfänger
 
Registriert seit: Aug 2014
Alter: 41
Beiträge: 5
AW: MySQL Datumsabfrage Problem (Server UTC-Zeit)

Also wenn meine Abfrage so aussieht

PHP-Code:
$sql mysql_query("SELECT news_date FROM news"); 
wie müsste die dann aussehen?
Mit Zitat antworten
  #4  
Alt 06.08.2014, 17:22:07
pguser pguser ist offline
Junior Member
 
Registriert seit: Apr 2014
Alter: 58
Beiträge: 186
AW: MySQL Datumsabfrage Problem (Server UTC-Zeit)

Zitat:
Zitat von DoubleF Beitrag anzeigen
Also wenn meine Abfrage so aussieht

PHP-Code:
$sql mysql_query("SELECT news_date FROM news"); 
wie müsste die dann aussehen?
Ist das sooo schwer?

Code:
test=*# create table doublef (news_date timestamp);
CREATE TABLE
test=*# insert into doublef values (now());
INSERT 0 1
test=*# select news_date at time zone 'utc' from doublef ;
           timezone
-------------------------------
 2014-08-06 17:56:00.726007+02
(1 row)

test=*# select news_date at time zone 'cdt' from doublef ;
           timezone
-------------------------------
 2014-08-06 22:56:00.726007+02
(1 row)
Mit Zitat antworten
  #5  
Alt 06.08.2014, 20:26:55
DoubleF DoubleF ist offline
Anfänger
 
Registriert seit: Aug 2014
Alter: 41
Beiträge: 5
AW: MySQL Datumsabfrage Problem (Server UTC-Zeit)

Wenn ich es wusste oder es nicht so schwer wäre würde ich ja nicht fragen oder?

Bin noch nicht lange dabei und habe folgende Abfrage:

PHP-Code:
$sql mysql_query("SELECT *, DATE_FORMAT(comments_date, '".DATE_STYLE_V."') AS comments_de_date FROM comments, users WHERE comments_videos_id = $vid AND comments_users_id = users_id ORDER by comments_date ASC") or die(mysql_error()); 
Ich möchte nun dass die deutsche Zeit in der variable $row['comments_de_date'] steht.

Deine angegebene Syntax versteh ich nicht...
Mit Zitat antworten
  #6  
Alt 06.08.2014, 21:30:27
pguser pguser ist offline
Junior Member
 
Registriert seit: Apr 2014
Alter: 58
Beiträge: 186
AW: MySQL Datumsabfrage Problem (Server UTC-Zeit)

Zitat:
Zitat von DoubleF Beitrag anzeigen
Ich möchte nun dass die deutsche Zeit in der variable $row['comments_de_date'] steht.
Dann schau in die Doku, wie es geht.

Zitat:
Deine angegebene Syntax versteh ich nicht...
Dann schau in die Doku, ...
Mit Zitat antworten
  #7  
Alt 06.08.2014, 22:54:19
DoubleF DoubleF ist offline
Anfänger
 
Registriert seit: Aug 2014
Alter: 41
Beiträge: 5
AW: MySQL Datumsabfrage Problem (Server UTC-Zeit)

Wow! Toller Beitrag!
Bei Angabe einer Zeitzone folgt bei mir ein Syntax-Fehler!

Kann mir möglicherweise jemand anders helfen?
Am besten an meinem Beispiel die korrekte Abfrage posten?

Vielen Dank.

Geändert von DoubleF (06.08.2014 um 22:56:39 Uhr) Grund: Etwas vergessen...
Mit Zitat antworten
  #8  
Alt 07.08.2014, 10:21:24
Xor Xor ist offline
Anfänger
 
Registriert seit: Aug 2008
Alter: 35
Beiträge: 124
AW: MySQL Datumsabfrage Problem (Server UTC-Zeit)

Hi!

Der Vorschlag mit "at time zone" wird wohl nicht funktionieren, da du mit MySQL arbeitest, at time zone allerdings von PostgreSQL kommt.
Alles über die Zeitzonen und wie man damit am besten arbeitet findest du unter [1].
Ein bisschen Googlen und lesen hilft ;)

Dem CheatSheet nach würde ichs dann mit einer Query ähnlich
Code:
SELECT 
CONVERT_TZ(`comments_date`, @@session.time_zone, '+02:00') AS `comments_de_date` 
FROM `comments`
versuchen.

greez

[1] http://stackoverflow.com/questions/1...one-set-to-utc
__________________
Allergisch auf:
  • "Ich brauch ein Script für..."
  • "...dringend..."
  • Anfrage-->Antwort-->Nie wieder melden
Mit Zitat antworten
  #9  
Alt 07.08.2014, 10:38:02
DoubleF DoubleF ist offline
Anfänger
 
Registriert seit: Aug 2014
Alter: 41
Beiträge: 5
AW: MySQL Datumsabfrage Problem (Server UTC-Zeit)

Klappt wunderbar. Danke.

Kann man in der Abfrage auch direkt ein DATE_FORMAT hinzufügen?

Hat sich erledigt.

Hier falls es jemand benötigt:

PHP-Code:
SELECT 
DATE_FORMAT
(CONVERT_TZ(`comments_date`, @@session.time_zone'+02:00'), '".DATE_STYLE."') AS `comments_de_date
FROM `comments
Nochmals danke ;)

Geändert von DoubleF (07.08.2014 um 10:41:36 Uhr) Grund: Gelöst!
Mit Zitat antworten
Antwort

Stichworte
datum, mysql, utc


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem bei der Vernetzung von MySQL Servern jfMill MySQLi/PDO/(MySQL) 2 01.07.2009 15:21:57
Problem mit Mysql Abfrage in einer Function auf einem anderem Server askoa MySQLi/PDO/(MySQL) 3 20.05.2009 09:21:43
Problem mit MySQL 5 espasolli MySQLi/PDO/(MySQL) 1 27.07.2007 14:24:50
Can't connect .... mysql Server Ben20 PHP für Fortgeschrittene und Experten 1 21.09.2002 15:54:29
MySQL Zeit Problem HS-78 PHP für Fortgeschrittene und Experten 0 09.07.2002 14:22:58


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:04:24 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt