Kuidas määrata, mitu korda Oracle SQLis on kaks korda

Autor: Ellen Moore
Loomise Kuupäev: 18 Jaanuar 2021
Värskenduse Kuupäev: 27 Juunis 2024
Anonim
Kuidas määrata, mitu korda Oracle SQLis on kaks korda - Artiklid
Kuidas määrata, mitu korda Oracle SQLis on kaks korda - Artiklid

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

Oracle SQL saab määrata tundide arvu kahe korra vahel (tunnipilt Mykola Velychko poolt Fotolia.com-lt)
  1. 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


  2. 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

  3. 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