Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как получить текущую дату и время средствами SQL? / 14 сообщений из 14, страница 1 из 1
18.06.2003, 13:23
    #32185354
Имя пользователя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить текущую дату и время средствами SQL?
getdate() чего-то не прокатывет ...
...
Рейтинг: 0 / 0
18.06.2003, 13:26
    #32185364
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить текущую дату и время средствами SQL?
В области DEFAULT надо написать 'now'
...
Рейтинг: 0 / 0
18.06.2003, 13:26
    #32185365
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить текущую дату и время средствами SQL?
Есть переменные CURRENT_DATE и CURRENT_TIME


Код: plaintext
CAST(CURRENT_DATE AS DATE)
...
Рейтинг: 0 / 0
18.06.2003, 13:32
    #32185379
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить текущую дату и время средствами SQL?
В области DEFAULT надо написать 'now'

Отличный ответ !!!
...
Рейтинг: 0 / 0
18.06.2003, 14:06
    #32185447
Имя пользователя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить текущую дату и время средствами SQL?
Now() не подойдет. мне нужно не по дефолту значение, а при апдейте конкретной записи.

а что такое переменные CURRENT_DATE? это в доменах что-ли?
и как к ним обращаться?
например select CAST(CURRENT_DATE AS DATE) - не работает ...
на всякий случай: у меня Ib 5.5
и чего, я правильно понял, что в IB нет функции getdate()?
...
Рейтинг: 0 / 0
18.06.2003, 14:49
    #32185533
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить текущую дату и время средствами SQL?
Dnico

торопился! да и точного ответа не знаю. Насколько я понял, в интебейсе это не функции, а ключевые слова, которые заменяются на дату или дату-время. Например, я пишу 'now' в значении по умолчанию, и получается текущее время, а вроде строку написал. Не now(), а 'now'

Если не работает CURRENT_DATE, попробуй написать
CAST(NOW AS DATE)
...
Рейтинг: 0 / 0
18.06.2003, 14:50
    #32185537
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить текущую дату и время средствами SQL?
или просто 'now':

Код: plaintext
полетипадата='now'
...
Рейтинг: 0 / 0
18.06.2003, 15:29
    #32185604
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить текущую дату и время средствами SQL?
в древнем IB5.х должно быть
SELECT CAST('today' AS DATE),CAST('yesterday' AS DATE),
CAST('tomorrow' AS DATE),CAST('now' AS DATE) from rdb$database

Обновление так
UPDATE MY_TAB SET DAT='TODAY' ...;
...
Рейтинг: 0 / 0
18.06.2003, 16:22
    #32185705
Имя пользователя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить текущую дату и время средствами SQL?
ОЕ!
да последнй вариант работает! спасибо Gold! мне нужеен был вариант 'now' т.е дата + время ...
...
Рейтинг: 0 / 0
18.06.2003, 16:37
    #32185734
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить текущую дату и время средствами SQL?
Че это Gоld!
Это я написал полетипадата = 'now'! Просто не написал update set...
:(
...
Рейтинг: 0 / 0
18.06.2003, 17:09
    #32185796
Имя пользователя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить текущую дату и время средствами SQL?
да конечно всем спасибо за помощь или хоть за попытку!
fedd, я
Код: plaintext
CAST(NOW AS DATE)
попробовал, не вышло ... (нужно было 'now') ну и на следующий комментарий тоже внимания не обратил ...
но важно другое! каждый раз поражаюсь! какая рулезная вещь - конфы в инете!!! это принципальное отличие современного процесса обучения от любого придуманного ранее! даже семинары не давали такого эффекта!
...
Рейтинг: 0 / 0
18.06.2003, 17:25
    #32185823
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить текущую дату и время средствами SQL?
Я просто SELECT с CASTом никогда не пробовал, ну и скопировал c поста Dnico, а он без кавычек написал! Не виноват я! :)

Да, вот в мануалах к итрербейсу это знание тоже как-то завуалировано. Так что насчет конференций ты прав! На простые вопросы (на которые я могу ответить) здесь отвечают быстро и с удовольствием!
...
Рейтинг: 0 / 0
18.06.2003, 19:05
    #32185937
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить текущую дату и время средствами SQL?
А как по мне, ответ на простой вопрос никакого удовольствия не приносит
...
Рейтинг: 0 / 0
19.06.2003, 10:07
    #32186149
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как получить текущую дату и время средствами SQL?
fedd !

Код: plaintext
1.
2.
3.
4.
5.
  CAST('NOW' AS DATE)

  но в данном случае - именно так (без ковычек)

  CAST(CURRENT_DATE AS DATE)
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / как получить текущую дату и время средствами SQL? / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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