Oracle-Datumsabfrageanweisungen umfassen: 1. Ermitteln Sie das aktuelle Datum als erste Woche des Monats. Der Code lautet [select to_char(sysdate,'W')]. 2. Ermitteln Sie das aktuelle Datum In der ersten Woche der Woche lautet der Code einige Tage lang [select sysdate,to_char(sysdate,D].
Oracle-Datumsabfrageanweisungen sind :
1: Ermitteln Sie die Wochennummer dieses Monats, in dem das aktuelle Datum
SQL> select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual; TO_CHAR(SYSDATE,'YY20030327 4 18:16:09 SQL> select to_char(sysdate,'W') from dual;
ist. Ergebnis:
4
2: Holen Sie sich das aktuelle Datum. Es ist der Tag der Woche.
SQL> select sysdate,to_char(sysdate,'D')from dual; SYSDATE T
Ergebnis:
27-MAR-03 5
Ähnlich:
select to_char(sysdate,'yyyy') from dual; --年 select to_char(sysdate,'Q' from dual; --季 select to_char(sysdate,'mm') from dual; --月 select to_char(sysdate,'dd') from dual; --日
ddd
Der Tag des Jahres
WW
Der Tag des Jahres
W
Die Anzahl der Wochen im Monat
DAY
Der Wochentag
D
Heutiges Paar Reflektierte ZAHL
'1','Sonntag', '2','Montag', '3','Dienstag', '4', „Mittwoch“, „5“, „Donnerstag“, „6“, „Freitag“, „7“, „Samstag“
hh
Stunden (12)
hh24
Stunden (24)
Mi
Minuten
ss
Sekunden
3: Holen Sie sich den aktuellen Wochentag und zeigen Sie ihn auf Chinesisch an:
SQL> select to_char(sysdate,'day') from dual; TO_CHAR(SYSDATE,'DAY')
Ergebnis:
Donnerstag
4: Wenn eine Tabelle Ein Index für ein Datumsfeld erstellt wird. So verwenden Sie
alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
5: Erhalten Sie das aktuelle Datum
select sysdate from dual;
6: Den frühen Morgen des Tages abrufen. Das Datum um 0:00:00.
select trunc(sysdate) from dual;
--die letzte Sekunde des Tages abrufen
select trunc(sysdate) + 0.99999 from dual;
-- Holen Sie sich den spezifischen Wert der Stunde
select trunc(sysdate) + 1/24 from dual; select trunc(sysdate) + 7/24 from dual;
7: Holen Sie sich das Datum um 0:00:00 Uhr morgen früh
select trunc(sysdate+1) from dual; select trunc(sysdate)+1 from dual;
8: Holen Sie sich das Datum auf der erster Tag dieses Monats
select trunc(sysdate,'mm') from dual;
9: Holen Sie sich das Datum des ersten Tages des nächsten Monats
select trunc(add_months(sysdate,1),'mm') from dual;
10: Geben Sie den letzten Tag zurück des aktuellen Monats?
select last_day(sysdate) from dual; select last_day(trunc(sysdate)) from dual; select trunc(last_day(sysdate)) from dual; select trunc(add_months(sysdate,1),'mm') - 1 from dual;
11: Jeden Tag des Jahres abrufen
select trunc(sysdate,'yyyy')+ rn -1 date0 from (select rownum rn from all_objects where rownum<366);
12: Heute ist der N-te Tag dieses Jahres
SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL;
13: So addieren Sie 2 Jahre zu einem vorhandenen Datum
select add_months(sysdate,24) from dual;
14: Bestimmen Sie, ob das Jahr eines bestimmten Tages ein gutes Jahr ist
select decode(to_char(last_day(trunc(sysdate,'y')+31),'dd'),'29','闰年','平年') from dual;
15: Bestimmen Sie zwei Jahre später, ob es ein gutes Jahr ist
select decode(to_char(last_day(trunc(add_months(sysdate,24),'y')+31),'dd'),'29','闰年','平年') from dual;
16: Ermitteln Sie das Vierteljahr des Datums
select ceil(to_number(to_char(sysdate,'mm'))/3) from dual; select to_char(sysdate, 'Q') from dual;
Verwandte Lernempfehlungen: Oracle-Datenbank-Lerntutorial
Das obige ist der detaillierte Inhalt vonWas sind die Datumsabfrageanweisungen von Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!