Autor
|
Thema: Sysdate - Anfangstag der Woche ändern (3864 mal gelesen)
|
Feyza Mitglied
Beiträge: 605 Registriert: 12.01.2004 AutoCAD Mechanical 2008 Partsolution V8 Catia V5R18Sp4 Windows 2000/XP VB6 / VB.NET /VisualStudio2003/2005 Windows Server 2003 ASP.net Oracle 10g
|
erstellt am: 09. Sep. 2008 16:08 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen : ) ich hätte ein Frage und hoffe auf Eure Unterstützung. Wenn man in Oracle auf einem UNIX Rechner HP-UX ein select auf die sysdate macht, kommt als Wochenanfang der Dienstag, anstatt der Montag. Wie kann man dies ändern ? Danke für Eure Unterstützung PS: Die Version des Oracle-Datenbank ist 8.1.7 ( 8i) ------------------ Schöne Grüße Feyza : ) [Diese Nachricht wurde von Feyza am 09. Sep. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stelli1 Moderator Verm.-Ing.
Beiträge: 1521 Registriert: 17.08.2005 Map 2000-2012, Rasterdesign MapGuide 6.5 - 2012 Oracle Autodesk Topobase 2-2012 VS6, VS.net
|
erstellt am: 16. Sep. 2008 12:29 <-- editieren / zitieren --> Unities abgeben: Nur für Feyza
Hallo Feyza, ich weiss noch nicht wie du das meinst
Code: select sysdate from dual; Ausgabe: SYSDATE --------------------- 16.09.2008 12:20:40 1 Zeilen ausgewählt.
Die Formatierung hängt von den Ländereinstellungen ab. Auf dem Oracle Server gibt es eine NLS_Language und auf dem Client auch. Der Client "übersetzt" die Ausgabe so wie sie dort eingestellt ist. Mit der Funktion to_char kannst du die Ausgabe auch individuell einstellen.
Code: select to_char(sysdate,'day YYYYMMDD HH:MM:SS') from dual; Ausgabe: TO_CHAR(SYSDATE,'DAYYYYYMMDDHH:MM:SS') -------------------------------------- dienstag 20080916 12:09:02 1 Zeilen ausgewählt.
Schau auch mal hier Wilfried Stelberg ------------------ Warum lisp'eln wenn's auch anders geht. www.ib-stelberg.de
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Stelli1 Moderator Verm.-Ing.
Beiträge: 1521 Registriert: 17.08.2005 Map 2000-2012, Rasterdesign MapGuide 6.5 - 2012 Oracle Autodesk Topobase 2-2012 VS6, VS.net
|
erstellt am: 16. Sep. 2008 13:04 <-- editieren / zitieren --> Unities abgeben: Nur für Feyza
Hab gerade noch ein Beispiel Code: --- Formatierungsoptionen --DDMMYYYY | DDMMYYY | DDMMYY | DD.MM.YY | MM/DD/YY | --DD.MM.YYAD | Q | MM | MONTH | MON | Month | WW | W | DDD | --DD | D | J | SSSSS | DAY | DY | Day | day | HH AM | HH24 | MI | SS | --YEAR | year | mmth | mmsp | mmspthSelect 'Heute ist der ' | | to_char(Sysdate, 'Day') | | '(' | | to_char(Sysdate, 'DY')| | ') der ' | | to_char(Sysdate, 'DD.MM.YYYY'), 'Es ist gerade ' | | to_char(Sysdate, 'HH24:MM:SS'), 'Wir befinden uns im Quartal ' | | to_char(Sysdate, 'Q') | | ' in der KW ' | | to_char(Sysdate, 'WW'), 'Letzter Tag im ' | | to_char(Sysdate, 'Month') | | ' ist der ' | | last_day(sysdate) from dual;
Zitat: Heute ist der Dienstag (DI) der 16.09.2008 Es ist gerade 13:09:48 Wir befinden uns im Quartal 3 in der KW 38 Letzter Tag im September ist der 30.09.08
Wilfried Stelberg------------------ Warum lisp'eln wenn's auch anders geht. www.ib-stelberg.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Feyza Mitglied
Beiträge: 605 Registriert: 12.01.2004 AutoCAD Mechanical 2008 Partsolution V8 Catia V5R18Sp4 Windows 2000/XP VB6 / VB.NET /VisualStudio2003/2005 Windows Server 2003 ASP.net Oracle 10g
|
erstellt am: 16. Sep. 2008 13:38 <-- editieren / zitieren --> Unities abgeben:
Hallo Stelli, danke Dir für Deine Antwort. Es gibt noch die Möglichkeit, mit WI --> internationale Datumsangabe, anstatt mit ww. bei WI fängt die Woche am Dienstag an und bei WI Montag. Danke nochmals : ) ------------------ Schöne Grüße Feyza : ) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| IT-Anwendungsentwickler (m/w/d) COE | Mit mehr als 4.500 Mitarbeiterinnen und Mitarbeitern sowie einem Jahresumsatz von 1,659 Milliarden Euro sind wir als größter Hersteller von Einbauküchen der Marktführer in Deutschland und haben eine führende Stellung in Europa. Unsere Werke im ostwestfälischen Verl sowie unser Werk im saarländischen Saarlouis zählen europaweit zu den modernsten und leistungsfähigsten Produktionsstätten für Küchenmöbel.... | Anzeige ansehen | Softwareentwicklung |
|
Stelli1 Moderator Verm.-Ing.
Beiträge: 1521 Registriert: 17.08.2005 Map 2000-2012, Rasterdesign MapGuide 6.5 - 2012 Oracle Autodesk Topobase 2-2012 VS6, VS.net
|
erstellt am: 02. Okt. 2008 17:57 <-- editieren / zitieren --> Unities abgeben: Nur für Feyza
Hallo, nochmal zur Zusammenfassung. Es ist der Parameter IW (ISO WEEK).
Code: -- http://www.datenbank-sql.de/sql_funktionen.htm Select to_char(Sysdate, '"Heute ist" Day "der" dd.mm.yyyy "in der KW" IW ". Es ist" HH24:MM:SS') as Mydate from dual; '' Ausgabe MYDATE -------------------------------------------------------------------- Heute ist Donnerstag der 02.10.2008 in der KW 40 . Es ist 17:10:56
Hier noch eine ganz gute Seite für ähnliche Aufgaben.Wilfried Stelberg
------------------ Warum lisp'eln wenn's auch anders geht. www.ib-stelberg.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |