Како одредити број пута између два пута у Орацле СКЛ-у

Аутор: Carl Weaver
Датум Стварања: 2 Фебруар 2021
Ажурирати Датум: 23 Новембар 2024
Anonim
More than Coffee. Ламповый стрим джавистов. Говорим о наболевшем и не только. Отвечаем на вопросы.
Видео: More than Coffee. Ламповый стрим джавистов. Говорим о наболевшем и не только. Отвечаем на вопросы.

Садржај

Структурирани упитни језик (СКЛ) је најчешће кориштен метод за проналажење и манипулацију података похрањених у Орацле бази података. Поред других моћних команди које се користе за обраду вредности података, Орацле СКЛ обезбеђује метод за одређивање разлике између две тачке у времену. Орацле нема одвојене формате датума и времена, али користи један формат датума који се састоји од датума и времена у колони.


Упутства

Орацле СКЛ може одредити број сати између два пута (сатна слика од Микола Велицхко из Фотолиа.цом)
  1. Пронађите два ступца датума у ​​Орацле бази података. Пример користи статички датум и сисдате (системски датум). Претпоставимо да је тренутни системски датум 1. јануар 2010 у 12:00. Дуал је уграђени Орацле системски интерфејс који је користан за тестирање упита који не зависе од одређене табеле. Користите ову команду за приказ две вредности датума.

    селецт то_цхар ('01 / 01/2010 ',' ДД-ММ-ИИИИ ХХ24: МИ: СС ') ас' Цуррент ', то_цхар (сисдате,' ДД-ММ-ИИИИ ХХ24: Време "од дуала;

    Еарлиер Тиме | Тренутно време ------------------------------ | ----------------------------- 01.01.2010 00:00:00 | 01/01/2010 12:00:00

  2. Промените упит да бисте одузели тренутну вредност времена од претходне вредности времена. Резултат је број дана између две вредности датума. Преостали део децималне тачке представља дане, а десни део представља било који фракцијски део дана.


    селецт то_цхар ('01 / 01/2010 ',' ДД-ММ-ИИИИ ХХ24: МИ: СС ') - то_цхар (сисдате,' ДД-ММ-ИИИИ ХХ24:

    разлика

    0.25

  3. Промените упит да бисте помножили резултат са 24 да бисте конвертовали фракцијску вредност сати.

    селецт (то_цхар ('01 / 01/2010 ',' ДД-ММ-ГГГГ ХХ24: МИ: СС ') - то_цхар (сисдате,' ДД-ММ-ИИИИ ХХ24: дуал;

    хоурс

    6

Како

  • Користи функцију то_цхар да би променио формат поља датума.
  • Користите исту процедуру да одредите број недеља између два датума променом "множите са 24" на "подели са 7".

Обавештење

  • Немојте додавати, множити или делити вредности датума.

Шта ти треба

  • Орацле Датабасе
  • Интерацтиве СКЛ Тоол