Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Склеить цифры как дату / 11 сообщений из 11, страница 1 из 1
30.01.2015, 11:46
    #38867558
AltHasp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеить цифры как дату
Всем привет!

Сам я не силён в ЖП подсобите собрать дату как в дельфях EncodeDate(y,m,d)

zd = 2;
zm=2;
zy = 2015;

insert into Table1 (Nomer,Data) values (:NN, EncodeDate(:zy,:zm,:zd) );
разумеется поле табдицы имеет тип даты, пробовал cast не осилил.

Поможите плиз гуру и учёные, доценты с кандидатами :)
...
Рейтинг: 0 / 0
30.01.2015, 12:02
    #38867584
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеить цифры как дату
AltHasp,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
EXECUTE block (zd integer=?zd, zm integer=?zm, zy integer=?zy)
returns (d date)
as
begin
  d=:ZD||'.'||:ZM||'.'||:ZY;
  suspend;
end



Дальше обьяснять?
...
Рейтинг: 0 / 0
30.01.2015, 12:47
    #38867652
AltHasp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеить цифры как дату
DarkMaster,

Нет далее ясно. Я их обрамлял в одинарные кавычки.
...
Рейтинг: 0 / 0
06.02.2015, 14:16
    #38873382
Fr0sT-Brutal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеить цифры как дату
DarkMasterAltHasp,

Код: plsql
1.
2.
3.
4.
5.
6.
7.
EXECUTE block (zd integer=?zd, zm integer=?zm, zy integer=?zy)
returns (d date)
as
begin
  d=:ZD||'.'||:ZM||'.'||:ZY;
  suspend;
end



Дальше обьяснять?
При региональных настройках разделителя даты через, к примеру, дефис - работать будет?
...
Рейтинг: 0 / 0
06.02.2015, 14:19
    #38873386
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеить цифры как дату
Fr0sT-BrutalПри региональных настройках разделителя даты через, к примеру, дефис - работать будет?
? при настройках даты где? Firebird-у пофиг региональные настройки.
...
Рейтинг: 0 / 0
06.02.2015, 15:09
    #38873451
Fr0sT-Brutal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеить цифры как дату
kdv, на сервере. Хотя проверил, сменил формат, и "DD.MM.YYYY" сработал. Какие принципы str-to-date у FB? Судя по всему, есть некий набор форматов, которые он понимает всегда, независимо от региональных настроек? Хорошо бы их озвучить.
...
Рейтинг: 0 / 0
06.02.2015, 15:14
    #38873460
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеить цифры как дату
Fr0sT-BrutalСудя по всему, есть некий набор форматов, которые он понимает всегда,
независимо от региональных настроек? Хорошо бы их озвучить.
Специально для тебя в 100501-й раз:
YYYY-MM-DD
DD.MM.YYYY
MM/DD/YYYY
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.02.2015, 15:24
    #38873479
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеить цифры как дату
Dimitry SibiryakovСпециально для тебя в 100501-й раз:
Не документацию-же читать, право...
...
Рейтинг: 0 / 0
06.02.2015, 16:29
    #38873551
Fr0sT-Brutal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеить цифры как дату
Ай хорошо, благодарствую
...
Рейтинг: 0 / 0
06.02.2015, 18:43
    #38873652
Fr0sT-Brutal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеить цифры как дату
wadmanDimitry SibiryakovСпециально для тебя в 100501-й раз:
Не документацию-же читать, право...
И где сие в документации?
...
Рейтинг: 0 / 0
06.02.2015, 19:00
    #38873660
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Склеить цифры как дату
Fr0sT-BrutalИ где сие в документации?
Ты не поверишь, но это глава "Working with Dates and Times", раздел "Formatting dates for
input".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Склеить цифры как дату / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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