powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как сделать при добавлении новой записи InterBase Считал номер месяца по формуле12*год+месяц
4 сообщений из 4, страница 1 из 1
Как сделать при добавлении новой записи InterBase Считал номер месяца по формуле12*год+месяц
    #32317834
Клим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа – кому не в тягость подскажите как реализовать такую штуку в InterBase
Столбец NM - номер месяца имеет формат INTEGER, поле DATNOW – текущая дата.. Как сделать так, чтобы автоматом, при добавлении новой записи InterBase
Считал номер месяца по формуле12*год+месяц, например, май 2002 года = 12*2002+5=24029 ?????
Заранее признателен…
...
Рейтинг: 0 / 0
Как сделать при добавлении новой записи InterBase Считал номер месяца по формуле12*год+месяц
    #32317842
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это чего, для сортировки такое тебе нужно?
Сделать просто:
CREATE TRIGGER ... BEFORE INSERT AS BEGIN
NEW.NM=12*EXTRACT(YEAR FROM NEW.DATNOW)+EXTRACT(MONTH FROM NEW.DATNOW);
END
...
Рейтинг: 0 / 0
Как сделать при добавлении новой записи InterBase Считал номер месяца по формуле12*год+месяц
    #32318009
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неплохо формулу сделать вида 100*year + month
иногда надо просто посмотреть месяц/год в таблице,
и если умножать на 12, то трудно разобрать...
...
Рейтинг: 0 / 0
Как сделать при добавлении новой записи InterBase Считал номер месяца по формуле12*год+месяц
    #32318477
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так на всякий случай.... в IB есть типы данных которые позволяют хранить даты и время....
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как сделать при добавлении новой записи InterBase Считал номер месяца по формуле12*год+месяц
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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