![Kuidas määrata, mitu korda Oracle SQLis on kaks korda - Artiklid Kuidas määrata, mitu korda Oracle SQLis on kaks korda - Artiklid](https://a.laermfeuer.org/articles/como-determinar-o-nmero-de-horas-entre-dois-tempos-no-oracle-sql-1.jpg)
Sisu
Struktureeritud päringukeel (SQL) on kõige laialdasemalt kasutatav meetod Oracle'i andmebaasis salvestatud andmete hankimiseks ja manipuleerimiseks. Lisaks teistele võimsate käskudele, mida kasutatakse andmeväärtuste töötlemiseks, pakub Oracle SQL meetod kahe punkti vahelise erinevuse määramiseks. Oracle'il ei ole eraldi kuupäeva ja kellaaja vorminguid, kuid ta kasutab ühte kuupäeva vormingut, mis koosneb nii kuupäevast kui ka ajast veerus.
Juhised
-
Leidke Oracle'i andmebaasis kaks kuupäeva veergu. Näites kasutatakse staatilist kuupäeva ja sysdate (süsteemi kuupäev). Oletame, et praegune süsteemi kuupäev on 1. jaanuar 2010 kell 12.00. Dual on sisseehitatud Oracle'i liides, mis on kasulik päringute testimiseks, mis ei sõltu konkreetsest tabelist. Selle käsu abil kuvatakse kaks kuupäeva väärtust.
vali käsk „praegus”, et valida__kaart ('01 / 01/2010 ',' DD-MM-AAAA HH24: MI: SS '), to_char (sysdate, DD-MM-YYYY HH24: Aeg "kahest;
Varasem aeg Praegune aeg ------------------------------ | ----------------------------- 01/01/2010 00:00:00 01.01.2010 12:00:00
-
Muuda päringut, et lahutada eelmise aja väärtusest kehtiv aja väärtus. Tulemuseks on päevade arv kahe kuupäeva väärtuste vahel. Kümnendkoha järelejäänud osa esindab päevi ja õige osa kujutab endast päeva murdosa.
valige to_char ('01 / 01/2010 ',' DD-MM-YYYY HH24: MI: SS ') - to_char (sysdate, DD-MM-YYYY HH24:
erinevus
0.25
-
Muutke päringu tulemuse korrutamiseks 24-ga, et teisendada tundide fraktsiooniväärtus.
valige (to_char ('01 / 01/2010 ',' DD-MM-YYYY HH24: MI: SS ') - to_char (sysdate, DD-MM-YYYY HH24: kahekordne;
tundi
6
Kuidas
- Kasutab to_char funktsiooni kuupäeva väljade vormingu muutmiseks.
- Kasutage sama protseduuri, et määrata kahe nädala vahele jäävate nädalade arv, muutes "korrutades 24" -ga "jagades 7-ga".
Teade
- Ärge lisage, korrutage ega jagage kuupäeva väärtusi.
Mida sa vajad
- Oracle'i andmebaas
- Interaktiivne SQL tööriist