[MS SQL] Datentypkonvertierung

Radhad

Erfahrenes Mitglied
Hallo zusammen!

Mit dem Suchwort "Konvertierung" hab ich nur was über die Datenbanken gefunden...

Ich benötige den Befehl, um eine Spalte mit dem Datentyp char nach datetime zu konvertieren, um mir die Uhrzeit anzeigen zu lassen. Mit Oracle ging das per TO_DATE(Spalte,'Formatierung'). Wie mache ich das unter MS SQL ?

Und wie kann ich eine Spalte formatieren, wo bereits die Spalte als DATETIME deklariert ist, ich aber nur das Datum ohne Zeitangabe angezeigt bekommen möchte?


MfG Radhad
 
Zuletzt bearbeitet:
ist nicht ganz das, was ich haben möchte, ich will ja den Datentyp Datetime nicht in varchar umwandeln sondern umgekehrt, und die Ausgabe einmal mit DD.MM.YYYY formatieren und die Zeitangaben mit HH:MI formatieren.


MfG Radhad
 
Hallo!


Wie wie wäre es damit ?
Beispiel:

Code:
tblTest 
id int(4)
dateText datetime

insert into tblTest values (1, '29.08.1983 03:32');
select id,dateText from tblTest;
-> 1 |  29.08.1983 03:32	

select CAST (dateText as datetime) from tblTest;

-> 1983-08-29 03:32:00.000

Gruß Tom
 
Anderes Problem, selbe Richtung...

In der Datenbank stehen verschiedene Daten wie "02.08.2004 00:00:00". In der Ausgabe soll aber nur stehen: "02.08.2004". Wie lautet für MS-SQL Befehl dazu?

[EDIT]
Habe einen Befehl gefunden, aber der verursacht einen Fehler:
PHP:
DATEPART(dd.mm.yyyy,t.[DATE]) AS 'Datum'


MfG Radhad
 
Zuletzt bearbeitet:
Zurück