Autor
|
Thema: Sysdate - Anfangstag der Woche ändern (3865 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 |
| Trainee CAM Softwareentwicklung (m/w/divers) | thyssenkrupp ist ein international aufgestelltes Industrie- und Technologieunternehmen mit rund 100.000 Mitarbeitenden. In 48 Ländern erwirtschaftete es im Geschäftsjahr 2022/2023 einen Umsatz von 38 Mrd ?. Mit umfassendem Technologie-Know-how entwickeln die Geschäfte wirtschaftliche und ressourcenschonende Lösungen für die Herausforderungen der Zukunft, vor allem in den Bereichen Klimaschutz und Energiewende, digitaler Transformation in der Industrie sowie Mobilität der Zukunft.... | 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 |