Autor
|
Thema: Sysdate - Anfangstag der Woche ändern (3866 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 |
| Softwareentwickler für CAM-Software für die Simulation und Steuerung (m/w/x) | Sich etwas Neues trauen, über sich hinauswachsen und dabei die Grenzen des Machbaren neu de?nieren. Genau das ist es, was unsere Mitarbeitenden täglich leben dürfen und sollen. Um mit unseren Innovationen das Tempo vorzugeben und Großartiges zu ermöglichen. Denn hinter jedem erfolgreichen Unternehmen stehen eine ganze Menge faszinierender Menschen. Die Mitarbeitenden von ZEISS arbeiten ... | 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 |