mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 14:03 Benutzername: Passwort: Auto-Login

Thema: heutiges Datum mit PHP an mssql übergeben vom 17.07.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> heutiges Datum mit PHP an mssql übergeben
Seite: 1, 2  Weiter
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

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
Glas

Dabei seit: 24.05.2003
Ort: Bremen
Alter: 41
Geschlecht: Männlich
Verfasst So 17.07.2005 12:57
Titel

Antworten mit Zitat Zum Seitenanfang

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 *zwinker*
  View user's profile Private Nachricht senden
Anzeige
Anzeige
peppy

Dabei seit: 02.03.2004
Ort: Dinslaken
Alter: 46
Geschlecht: Männlich
Verfasst So 17.07.2005 12:58
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
beeviZ

Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 17.07.2005 13:11
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
<? echo date("Y-m-d H:i"); ?>
müsste das in deinem Fall sein.
  View user's profile Private Nachricht senden
karmacoder

Dabei seit: 15.04.2002
Ort: Fürth
Alter: 42
Geschlecht: Männlich
Verfasst So 17.07.2005 14:04
Titel

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Account gelöscht


Ort: -
Alter: -
Verfasst So 17.07.2005 14:45
Titel

Antworten mit Zitat Zum Seitenanfang

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

Antworten mit Zitat Zum Seitenanfang

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
  View user's profile Private Nachricht senden
beeviZ

Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 17.07.2005 16:07
Titel

Antworten mit Zitat Zum Seitenanfang

SELECT * WHERE feldname LIKE '2005-06-08%'
  View user's profile Private Nachricht senden
 
Ä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!
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.