Садржај
Структурирани упитни језик (СКЛ) је најчешће кориштен метод за проналажење и манипулацију података похрањених у Орацле бази података. Поред других моћних команди које се користе за обраду вредности података, Орацле СКЛ обезбеђује метод за одређивање разлике између две тачке у времену. Орацле нема одвојене формате датума и времена, али користи један формат датума који се састоји од датума и времена у колони.
Упутства
Орацле СКЛ може одредити број сати између два пута (сатна слика од Микола Велицхко из Фотолиа.цом)-
Пронађите два ступца датума у Орацле бази података. Пример користи статички датум и сисдате (системски датум). Претпоставимо да је тренутни системски датум 1. јануар 2010 у 12:00. Дуал је уграђени Орацле системски интерфејс који је користан за тестирање упита који не зависе од одређене табеле. Користите ову команду за приказ две вредности датума.
селецт то_цхар ('01 / 01/2010 ',' ДД-ММ-ИИИИ ХХ24: МИ: СС ') ас' Цуррент ', то_цхар (сисдате,' ДД-ММ-ИИИИ ХХ24: Време "од дуала;
Еарлиер Тиме | Тренутно време ------------------------------ | ----------------------------- 01.01.2010 00:00:00 | 01/01/2010 12:00:00
-
Промените упит да бисте одузели тренутну вредност времена од претходне вредности времена. Резултат је број дана између две вредности датума. Преостали део децималне тачке представља дане, а десни део представља било који фракцијски део дана.
селецт то_цхар ('01 / 01/2010 ',' ДД-ММ-ИИИИ ХХ24: МИ: СС ') - то_цхар (сисдате,' ДД-ММ-ИИИИ ХХ24:
разлика
0.25
-
Промените упит да бисте помножили резултат са 24 да бисте конвертовали фракцијску вредност сати.
селецт (то_цхар ('01 / 01/2010 ',' ДД-ММ-ГГГГ ХХ24: МИ: СС ') - то_цхар (сисдате,' ДД-ММ-ИИИИ ХХ24: дуал;
хоурс
6
Како
- Користи функцију то_цхар да би променио формат поља датума.
- Користите исту процедуру да одредите број недеља између два датума променом "множите са 24" на "подели са 7".
Обавештење
- Немојте додавати, множити или делити вредности датума.
Шта ти треба
- Орацле Датабасе
- Интерацтиве СКЛ Тоол