Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как в запросе указать вчерашнюю дату? / 7 сообщений из 7, страница 1 из 1
28.01.2004, 11:31
    #32390337
Bohdan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе указать вчерашнюю дату?
Всем привет.
Как в запросе указать вчерашнюю дату?
Напр. есть некая ХП SPR1 изнее нужно выгрузить некую информацию.
запрос такой

select * from SPR1('Вася Пупкин', 'Ручка', 'now/*дата*/')

вобщем место сегоднешней даты нужно ставить вчерашнюю
сенкс.
...
Рейтинг: 0 / 0
28.01.2004, 11:37
    #32390357
Kull Damned
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе указать вчерашнюю дату?
попробуй выражение:
'NOW'-1

либо, если не прокатит:
CAST((CAST('NOW' AS DOUBLE PRECISION)-1) AS TIMESTAMP)

но, имхо, лучше завести UDF'ы для работы с датами...
...
Рейтинг: 0 / 0
28.01.2004, 11:41
    #32390362
Bohdan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе указать вчерашнюю дату?
ты прав
'NOW'-1
не прокатило
...
Рейтинг: 0 / 0
28.01.2004, 11:43
    #32390374
Kull Damned
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе указать вчерашнюю дату?
Так работает:
CAST('NOW' AS TIMESTAMP)-1 /* Для даты и времени */
CAST('NOW' AS DATE)-1 /* Для даты */
...
Рейтинг: 0 / 0
28.01.2004, 12:16
    #32390461
Могун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе указать вчерашнюю дату?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
select
  cast('now'  as date) as now
, cast('today'  as date) as today
, cast('yesterday'  as date) as yesterday
, cast('today'  as date)- 1  as yesterday_else
, cast('tomorrow'  as date) as tomorrow
, cast('today'  as date)+ 1  as tomorrow_else
from 
  rdb$database
...
Рейтинг: 0 / 0
28.01.2004, 12:21
    #32390470
Void!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе указать вчерашнюю дату?
Так тоже работает в FB/IB

CURRENT_DATE-1
...
Рейтинг: 0 / 0
28.01.2004, 13:50
    #32390671
Bohdan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в запросе указать вчерашнюю дату?
спасибо, работает
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как в запросе указать вчерашнюю дату? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]