Seite 1 von 1

Datumsformat verschieden -> erschwert mySQL Abfrage

Verfasst: 03.09.2007 17:31
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?

Verfasst: 03.09.2007 20:08
von S2B

Verfasst: 03.09.2007 20:12
von phillip
Ja du bist mir doch ein Witziger, da such ich ja morgen noch ^^

Verfasst: 03.09.2007 20:22
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

Verfasst: 03.09.2007 21:13
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...

Verfasst: 03.09.2007 21:19
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

Verfasst: 03.09.2007 21:22
von phillip
nein, leider auch nicht :-(

EDIT: Ok, doch jetzt!