Datentyp Date

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鋜e das mit ein paar Zeilen kein Problem, aber ist es nicht sinnvoll
direkt per SQL zu l鰏en?
Also auf jeden Fall sollte Modulo im Spiel sein.
Gibt es eine M鰃lichkeit 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
Clemens Ebinger [ Do, 03 November 2005 21:40 ] [ ID #1042705 ]

Re: Datentyp Date

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 |
`----------------------------------------------------------- -----麓
Niels Braczek [ Do, 03 November 2005 23:07 ] [ ID #1042708 ]

Re: Datentyp Date

Clemens Ebinger <mail [at] clebi.de> wrote:
> Wie kann ich die die Differenz der Monate ausrechnen bzw. eine erzeugen.
> Am besten mit reinen SQL-Queries.

Differenz ist f黵 den Datentyp DATE definiert. Das Ergebnis ist vom Typ
INTERVAL.

> Gibt es eine M鰃lichkeit 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黵ingen: http://www.climb.spider-net.de
Kletterhalle in Jena: http://www.wand.spider-net.de
The B鋝t off iNdern鋒t: http://www.softwarereparatur.com/index.htm
Andreas Froede [ Fr, 04 November 2005 13:04 ] [ ID #1044487 ]

Re: Datentyp Date

Andreas Froede wrote:
>> Gibt es eine Möglichkeit 10.05.2003 in 2003-05-10 umzuwandeln und u=
mgekehrt?
>> Am besten auch reines SQL.
>
> man to_char

diese Oracle Funktion würde ich nicht unbedingt als "reines SQL"
bezeichnen wollen ...

--
Hartmut Holzgraefe, Senior Support Engineer .
MySQL AB, www.mysql.com
Hartmut Holzgraefe [ Fr, 04 November 2005 13:57 ] [ ID #1044489 ]

Re: Datentyp Date

Hartmut Holzgraefe <hartmut [at] mysql.com> wrote:
> Andreas Froede wrote:

> > man to_char
> diese Oracle Funktion w黵de 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黵ingen: http://www.climb.spider-net.de
Kletterhalle in Jena: http://www.wand.spider-net.de
The B鋝t off iNdern鋒t: http://www.softwarereparatur.com/index.htm
Andreas Froede [ Fr, 04 November 2005 15:20 ] [ ID #1044491 ]
PHP » de.comp.lang.php.datenbanken » Datentyp Date

Vorheriges Thema: PHP+MYSQL: Geht das einfacher?
Nächstes Thema: SQL-SELECT *, CONCAT