WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 10.11.2003, 15:31   #1
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard MS SQL 2000 Datumskonvertierung....

Ich würde ganz gerne eine "Datumskonvertierung" bei einer SQL Abfrage anwenden.

Sprich, ich möchte z.B. wenn 1.1.2003 in der DB steht, bei der Ausgabe 1. Jänner 2003 erhalten. Bzw. gleich nur Jänner (was ich mit der Funktion Jänner erhalten hätte).
Hab schon herumprobiert und auch die mitgelieferte (sonst sehr gute) SQL Server Doku studiert - hab aber leider nichts passendes gefunden.

Ich denk, dass musss doch möglich sein - sonst muss ich mir extra eine Tabelle "Monate" mit allen Monaten anlegen und das das verknüpfen, damit er mir das Monat hinschreibt.
Aber das kanns ja auch irgendwie nich sein.
renew ist offline   Mit Zitat antworten
Alt 10.11.2003, 16:14   #2
pc.net
Aussteiger
 
Benutzerbild von pc.net
 
Registriert seit: 07.10.2001
Ort: Nettistan
Beiträge: 12.997

Mein Computer

Standard

unter sql-plus (oracle) verwendet man dazu die funkion:
Code:
TO_CHAR(datum,'MONTH')
http://www.ilook.fsnet.co.uk/ora_sql/sqlhlp11.htm
http://platinum.intersystems.com/csp...EY=RSQL_tochar
http://www.us.postgresql.org/postgre...ormatting.html

wobei: AFAIK wird da aber der monatsname in der aktuell eingestellten sprache ausgegeben ...
____________________________________
Praktizierender Eristiker

No hace falta ser un genio para saber quién dijo eso.
Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein.
pc.net ist offline   Mit Zitat antworten
Alt 11.11.2003, 08:53   #3
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard

danke für den Tipp - geht leider nicht. (der SQL kennt diesen Befehl nicht)

Es gibt zwar eine CHAR Funktion, die wandelt aber den ASCII Wert (von 0-255) in das jeweilige Zeichen um.
Also auch nicht zielführend.

Mal schaun ob ich im Netz was finde - weil dazu hatte ich bis jetzt noch nicht wirklcih Zeit.
renew ist offline   Mit Zitat antworten
Alt 11.11.2003, 09:34   #4
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard

Habs schon gefunden:
Die Funktion heißt "DATENAME".

Damit bekommt man mit DATENAME(MONTH, '1.1.2003') - Jänner als Ausgabe.
bzw. wenn man statt MONTH - WEEKDAY einsetzt, den Tag (also Montag, ....)
renew ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:50 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag