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


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

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

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

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

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

Код: plaintext
полетипадата='now'
...
Рейтинг: 0 / 0
как получить текущую дату и время средствами SQL?
    #32185604
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в древнем 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
как получить текущую дату и время средствами SQL?
    #32185705
Имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ОЕ!
да последнй вариант работает! спасибо Gold! мне нужеен был вариант 'now' т.е дата + время ...
...
Рейтинг: 0 / 0
как получить текущую дату и время средствами SQL?
    #32185734
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Че это Gоld!
Это я написал полетипадата = 'now'! Просто не написал update set...
:(
...
Рейтинг: 0 / 0
как получить текущую дату и время средствами SQL?
    #32185796
Имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да конечно всем спасибо за помощь или хоть за попытку!
fedd, я
Код: plaintext
CAST(NOW AS DATE)
попробовал, не вышло ... (нужно было 'now') ну и на следующий комментарий тоже внимания не обратил ...
но важно другое! каждый раз поражаюсь! какая рулезная вещь - конфы в инете!!! это принципальное отличие современного процесса обучения от любого придуманного ранее! даже семинары не давали такого эффекта!
...
Рейтинг: 0 / 0
как получить текущую дату и время средствами SQL?
    #32185823
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто SELECT с CASTом никогда не пробовал, ну и скопировал c поста Dnico, а он без кавычек написал! Не виноват я! :)

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

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

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

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


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