Datentyp Date

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