Datentyp Date
am 03.11.2005 21:40:19 von Clemens Ebinger
Guten Tag!
Ich habe ein paar Fragen zum Datentyp "DATE"!
In einer Tabelle "blabla" habe ich die Felder Datum1 und Datum2 des Typs
Date.
Wie kann ich die die Differenz der Monate ausrechnen bzw. eine erzeugen.
Am besten mit reinen SQL-Queries.
In PHP wäre das mit ein paar Zeilen kein Problem, aber ist es nicht sinnvoll
direkt per SQL zu lösen?
Also auf jeden Fall sollte Modulo im Spiel sein.
Gibt es eine Möglichkeit 10.05.2003 in 2003-05-10 umzuwandeln und umgekehrt?
Am besten auch reines SQL.
/*
PHP-Code lautet so
list($tag, $monat, $jahr) = explode(".", $datum);
return sprintf("%04d-%02d-%02d", $jahr, $monat, $tag);
und
list($jahr, $monat, $tag) = explode("-", $datum);
return sprintf("%02d.%02d.%04d", $tag, $monat, $jahr);
*/
Haben Sie eine Antwort auf eine der Fragen?
Vielen Dank schonmal.
Gruss
Clemens
Re: Datentyp Date
am 03.11.2005 23:07:23 von Niels Braczek
Clemens Ebinger schrieb:
> Gibt es eine Möglichkeit 10.05.2003 in 2003-05-10 umzuwandeln und umgekehrt?
> Am besten auch reines SQL.
Frage in einer SQL-Gruppe. Hier ist PHP.
MfG
Niels
--
| http://www.kolleg.de · Das Portal der Kollegs in Deutschland |
| http://www.bsds.de · BSDS Braczek Software- und DatenSysteme |
| Webdesign · Webhosting · E-Commerce · Mambo Content Management |
`----------------------------------------------------------- -----´
Re: Datentyp Date
am 04.11.2005 13:04:07 von Andreas Froede
Clemens Ebinger wrote:
> Wie kann ich die die Differenz der Monate ausrechnen bzw. eine erzeugen.
> Am besten mit reinen SQL-Queries.
Differenz ist für den Datentyp DATE definiert. Das Ergebnis ist vom Typ
INTERVAL.
> Gibt es eine Möglichkeit 10.05.2003 in 2003-05-10 umzuwandeln und umgekehrt?
> Am besten auch reines SQL.
man to_char
CIAO
andreas
--
Klettermailingliste Jena: http://www.wand.spider-net.de/mailing/
Klettern in Thüringen: http://www.climb.spider-net.de
Kletterhalle in Jena: http://www.wand.spider-net.de
The Bäst off iNdernäht: http://www.softwarereparatur.com/index.htm
Re: Datentyp Date
am 04.11.2005 13:57:02 von Hartmut Holzgraefe
Andreas Froede wrote:
>> Gibt es eine Möglichkeit 10.05.2003 in 2003-05-10 umzuwandeln und u=
mgekehrt?
>> Am besten auch reines SQL.
>=20
> man to_char=20
diese Oracle Funktion würde ich nicht unbedingt als "reines SQL"
bezeichnen wollen ...
--=20
Hartmut Holzgraefe, Senior Support Engineer .
MySQL AB, www.mysql.com
Re: Datentyp Date
am 04.11.2005 15:20:31 von Andreas Froede
Hartmut Holzgraefe wrote:
> Andreas Froede wrote:
> > man to_char
> diese Oracle Funktion würde ich nicht unbedingt als "reines SQL"
> bezeichnen wollen ...
s/Oracle/weit verbreitete herstellerspezifische/
ACK.
CIAO
andreas
--
Klettermailingliste Jena: http://www.wand.spider-net.de/mailing/
Klettern in Thüringen: http://www.climb.spider-net.de
Kletterhalle in Jena: http://www.wand.spider-net.de
The Bäst off iNdernäht: http://www.softwarereparatur.com/index.htm