Autor |
Nachricht |
torkel
Threadersteller
Dabei seit: 13.07.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 17.07.2005 12:49
Titel heutiges Datum mit PHP an mssql übergeben |
|
|
hallo
ich habe ein problem mit einem datumsformat. ich habe dieses format in der db:
2005-06-08 17:00:00.000
kann ich jetzt irgendwie ein select absetzen, dass mir immer nur die daten vom heutigen Tag ausgegben werden? das heisst, z.b eine Where abfrage mit heutigem datum?? geht das überhaupt? nicht dass ich einfach
wehre datum = 2005-06-08 17:00:00.000
schreie, sondern dass mir das datum hinten automatsich generriert wird. am besten direkt in PHP.
mfg
|
|
|
|
|
Glas
Dabei seit: 24.05.2003
Ort: Bremen
Alter: 41
Geschlecht:
|
Verfasst So 17.07.2005 12:57
Titel
|
|
|
http://de.php.net/manual/en/function.date.php hat geschrieben: |
<?php
// Assuming today is: March 10th, 2001, 5:16:18 pm
$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
$today = date("m.d.y"); // 03.10.01
$today = date("j, n, Y"); // 10, 3, 2001
$today = date("Ymd"); // 20010310
$today = date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // It is the 10th day.
$today = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:17 m is month
$today = date("H:i:s"); // 17:16:17
?>
|
Das sollte das sein, was du brauchst
|
|
|
|
|
Anzeige
|
|
|
peppy
Dabei seit: 02.03.2004
Ort: Dinslaken
Alter: 46
Geschlecht:
|
Verfasst So 17.07.2005 12:58
Titel
|
|
|
Mit PHP sollte es kein Problem sein das aktuelle Datum zu ermitteln.
Schau dir hier mal die date-Funktion an: http://de3.php.net/date
|
|
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 17.07.2005 13:11
Titel
|
|
|
Code: | <? echo date("Y-m-d H:i"); ?> | müsste das in deinem Fall sein.
|
|
|
|
|
karmacoder
Dabei seit: 15.04.2002
Ort: Fürth
Alter: 42
Geschlecht:
|
Verfasst So 17.07.2005 14:04
Titel
|
|
|
beeviZ hat geschrieben: | Code: | <? echo date("Y-m-d H:i"); ?> | müsste das in deinem Fall sein. |
nicht ganz ich gehe davon aus die .000 sind noch tausenstel sekunden:
Code: | <?php
$microtime = split(' ', microtime());
echo date("Y-m-d H:i.") . $microtime[0];
?> |
edit: ich weis aber nicht wie viele stellen der millisekudnenateil von microtime() hat... evtl. müste das auf drei stellen gerundet/beschnitten werden.
strftime wäre da evtl noch interressante bzw. sprintf oder number_format, round, ceil/floor
Zuletzt bearbeitet von karmacoder am So 17.07.2005 14:08, insgesamt 1-mal bearbeitet
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst So 17.07.2005 14:45
Titel
|
|
|
Mach doch
Code: |
$query = 'SELECT DAYOFMONTH(datum) AS tag, YEAR(datum) AS jahr, MONTH(datum) AS monat FROM test LIMIT 0, 30';
|
Da gibts sicher noch mehr Funktionen, da musste mal in die Referenz schauen.
///
Äh ja, alle Daten ab dem heutigen Tag, ich verstehe. Dann mach sowas wie:
Code: |
SELECT * FROM test WHERE DAYOFMONTH(datum) = DAYOFMONTH(NOW())
|
Zuletzt bearbeitet von am So 17.07.2005 14:48, insgesamt 3-mal bearbeitet
|
|
|
|
|
torkel
Threadersteller
Dabei seit: 13.07.2005
Ort: -
Alter: -
Geschlecht: -
|
Verfasst So 17.07.2005 15:09
Titel
|
|
|
danke für die schnellen antworten... also ein teil hab ich schon hinbekommen, aber jetzt hab ich ja in der db dieses feld
2005-06-08 17:00:00.000
wie mach ich dann den select, dass wenn ich z.b 2005-06-08 eingebe, alles ausgegeben wird, unabhängig von der zeit?
wenn ich es ja mit where vergleiche, dann ist es nicht der gleich wert, da ich keine zeit übergebe.
thanxx
|
|
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 17.07.2005 16:07
Titel
|
|
|
SELECT * WHERE feldname LIKE '2005-06-08%'
|
|
|
|
|
|
|
|
Ähnliche Themen |
Datum in PHP übergeben
Datum als Date an MySql-Datenbank übergeben
MSSQL Verschlüsselungsarten
[MSSQL] Einfache Datumsabfrage
MSSQL Result Ressource Type geht verloren...
[XAMPP & LINUX & MSSQL] Probleme beim Einrichten!
|
|