Текущий архив: 2008.04.06;
Скачать: CL | DM;
Вниз
Текущая дата в SQL Найти похожие ветки
← →
ChaoX © (2007-09-09 14:24) [0]Как узнать текущую дату (или хотя бы год) с помощью SQL?
← →
Johnmen © (2007-09-09 14:44) [1]
> Как узнать текущую дату (или хотя бы год) с помощью SQL?
Заглянуть в документацию в конце-то концов!
← →
S@shka © (2007-09-09 14:49) [2]NOW
← →
Вася Правильный (2007-09-09 19:39) [3]CURRENT_DATE
← →
Плохиш © (2007-09-09 20:24) [4]
> S@shka © (09.09.07 14:49) [2]
> Вася Правильный (09.09.07 19:39) [3]
Прикольно как у специалистов по FireBird мнения разошлись :-)) или туда все возможные варианты засобачили?
← →
Вася Правильный (2007-09-09 20:25) [5]
> Плохиш © (09.09.07 20:24) [4]
это для разных диалектов
но есть еще парочка неозвученных вариантов почти по теме
← →
Alekcvp © (2007-09-17 17:48) [6]GetDate() :)
← →
Megabyte © (2007-09-19 12:03) [7]В 3-м Current_date
← →
daMasK (2007-11-16 07:09) [8]Текущая
select (cast("today" as date)) from dual
Вчерашняя
select (cast("today" as date)-1) from dual
← →
daMasK (2007-11-16 07:14) [9]CREATE VIEW DUAL(
DUMMY)
AS
select "X" from rdb$database
;
Текущая
select (cast("today" as date)) from dual
Вчерашняя
select (cast("today" as date)-1) from dual
← →
Andrey © (2007-11-16 09:57) [10]>daMasK (16.11.07 07:14) [9]
DUAL - тяжелое наследие Ораклы? )
может проще select (cast("today" as date)) from rdb$database ? )
← →
Johnmen © (2007-11-16 10:44) [11]> daMasK
Прежде, чем поднимать из могилы и показывать свою крутость, неплохо бы ознакомиться с темой ветки.
← →
Sergey Masloff (2007-11-18 18:23) [12]Плохиш © (09.09.07 20:24) [4]
>Прикольно как у специалистов по FireBird мнения разошлись :-)) или туда >все возможные варианты засобачили?
NOW, TODAY - устаревшие но поддерживаются для обратной совместимости
CURRENT_DATE, CURRENT_TIMESTAMP - новые, соответствуют стандарту SQL и применять лучше их.
← →
PEAKTOP © (2007-11-18 22:32) [13]> NOW, TODAY - устаревшие но поддерживаются для обратной совместимости
> CURRENT_DATE, CURRENT_TIMESTAMP - новые, соответствуют стандарту SQL
NOW и TODAY вот как раз и соответствуют стандарту, в то время как CURRENT_[.....] являются контекстными переменными (CONTEXT VARIABLES).
В Firebird "NOW", "TODAY" возвращают ТЕКУЩУЮ дату(время) в точке их вызова, в то время, как CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP текущую дату время на момент старта транзакции.
То есть если мы стартанем транзакцию, покурим минут пять, а потом вызовем CURRENT_TIME[STAMP], то она вернет дату(время) на пять минут раньше, чем есть сейчас.
и применять лучше их.
Применять лучше то, что требуется по условиям ТЗ.
Страницы: 1 вся ветка
Текущий архив: 2008.04.06;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.007 c