Орацле тренутни датум

Oracle Trenutni Datum



Овај водич ће вам дати брзу методу за преузимање тренутног датума без времена помоћу функције Орацле цуррент_дате.

Орацле ЦУРРЕНТ_ДАТЕ функција

Као што име сугерише, ова функција враћа тренутни датум користећи временску зону наведену у тренутној сесији.







Функција враћа вредност датума у ​​грегоријанском календару са типом ДАТЕ ДАТЕ. Синтакса је као што је приказано у наставку:



ТРЕНУТНИ ДАТУМ;

Иако је ово релативно једноставна функција, може вам уштедети тоне рачунања у вашој бази података.



Може брзо да убаци вредности датума у ​​колону омогућавајући вам да евидентирате када се у вашој бази података појави команда за уметање, ажурирање или брисање.





Вредност датума је регулисана временском зоном постављеном у тренутној сесији. У Орацле-у, вредност временске зоне сесије је дефинисана параметром ТИМЕ_ЗОНЕ. Можете да измените ову вредност да бисте променили временску зону за своју сесију.

Илустрација употребе функције

Иако је функција једноставна и лако разумљива, дајмо неколико примера који показују како функција функционише.



СЕЛЕЦТ ЦУРРЕНТ_ДАТЕ  ФРОМ дуал;

Горњи упит би требало да врати тренутни датум на основу изабране временске зоне као:

ЦУРРЕНТ_ДАТЕ|
------------+
2023-01-01|

Форматирање вредности датума

Можете проследити вредност функције цуррент_дате функцији цхар да бисте је форматирали у жељеном формату.

Пример је као што је приказано:

СЕЛЕЦТ ТО_ЦХАР(ЦУРРЕНТ_ДАТЕ, 'ДД-ММ-ГГГГ') АС Д ФРОМ дуал;

У овом случају, функција то_цхар() ће конвертовати тренутни датум у формат ДД-ММ-ГГГГ као што је приказано:

Д         |
----------+
01-01-2023|

Да бисте претворили датум у дугачак формат:

Д                        |
-------------------------+
Недеља, 01. јануар 2023.|

Остали подржани формати датума укључују:

Орацле Алтер Сессион Тимезоне

Да бисте поставили другу временску зону за своју тренутну сесију, користите команду АЛТЕР СЕССИОН СЕТ као што је приказано у наставку:

АЛТЕР СЕССИОН СЕТ тиме_зоне = '-5:0';
АЛТЕР СЕССИОН СЕТ НЛС_ДАТЕ_ФОРМАТ = 'ГГГГ-ММ-ДД ХХ24:МИ:СС';

Затим можете да изаберете тренутни датум за изабрану временску зону као:

СЕЛЕЦТ ЦУРРЕНТ_ДАТЕ  ФРОМ дуал;

Излаз:

ЦУРРЕНТ_ДАТЕ|
------------+
2022-12-31|

Закључак

Користећи овај водич, научили сте како да користите функцију цуррент_дате у Орацле-у да брзо преузмете тренутни датум из временске зоне тренутне сесије.