Datumsformat verschieden -> erschwert mySQL Abfrage

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Datumsformat verschieden -> erschwert mySQL Abfrage

Beitrag von phillip »

Hallo

Ich möchte folgendes machen:

Code: Alles auswählen

$hdatum = time();
$hdatum = $hdatum+10000;

$sql = "SELECT *
        FROM orion_calendar
		WHERE stamp > " . $hdatum . "
        ORDER BY stamp DESC"; 
Das Problem ist jetzt, dass der stamp im Format
2007-09-01 20:00:00
ist :roll:

wie könnte ich den
strtotime
hier anwenden, also dass

Code: Alles auswählen

 stamp
gleich bei der Abfrage geändert wird?
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

Ja du bist mir doch ein Witziger, da such ich ja morgen noch ^^
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Code: Alles auswählen

DATE_FORMAT(spalte, '%d.%m.%Y')
bzw.

Code: Alles auswählen

TIME_FORMAT(...)
http://dev.mysql.com/doc/refman/5.1/de/ ... #id2806397
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

ok, ich habs jetzt folgendermassen versucht:

Code: Alles auswählen

$hdatum = time();
	
		$hdatum = $hdatum+10000;


//Events

$sql = "SELECT stamp
        FROM orion_calendar
	WHERE UNIX_TIMESTAMP('stamp') > " . $hdatum . "
        ORDER BY stamp DESC"; 
		
		
        if ( !($result = $db->sql_query($sql)) ) 
        { 
          message_die(GENERAL_ERROR, 'Konnte die neusten Events nicht laden!', '', __LINE__, __FILE__, $sql); 
        } 
Leider erfolglos...
OnFire
Mitglied
Beiträge: 207
Registriert: 26.07.2006 18:59
Wohnort: Paderborn
Kontaktdaten:

Beitrag von OnFire »

Code: Alles auswählen

$hdatum = time();
	
		$hdatum = $hdatum+10000;


//Events

$sql = "SELECT stamp
        FROM orion_calendar
	WHERE UNIX_TIMESTAMP(`stamp`) > " . $hdatum . "
        ORDER BY stamp DESC"; 
		
		
        if ( !($result = $db->sql_query($sql)) ) 
        { 
          message_die(GENERAL_ERROR, 'Konnte die neusten Events nicht laden!', '', __LINE__, __FILE__, $sql); 
        } 
So sollte es klappen
Gruß
OnFire
Il y a plus des choses à changer dans l'avenir que dans le passé.
phillip
Mitglied
Beiträge: 933
Registriert: 20.03.2005 12:00

Beitrag von phillip »

nein, leider auch nicht :-(

EDIT: Ok, doch jetzt!
Antworten

Zurück zu „Coding & Technik“