powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как посчитать кол-во дней между датами?
8 сообщений из 8, страница 1 из 1
Как посчитать кол-во дней между датами?
    #37943102
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеем 2 даты типа DateTime Year to Second
Вычитаем их и получаем строку вида
Код: plsql
1.
Let fStr = 'Кол-во дней между ' || fDate1 - fDate2


Как?
...
Рейтинг: 0 / 0
Как посчитать кол-во дней между датами?
    #37943149
klepa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
select current year to day -'2012-08-08' from systables where tabid=1
...
Рейтинг: 0 / 0
Как посчитать кол-во дней между датами?
    #37943152
Петров Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понятно - ответ конвертить в даты :-)
...
Рейтинг: 0 / 0
Как посчитать кол-во дней между датами?
    #37943201
victor16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
klepa
Код: sql
1.
select current year to day -'2012-08-08' from systables where tabid=1


В таком виде строка, представляющая дату зависит от переменных окружения DBDATE, GL_DATE, GL_DATETIME

мне кажется, правильнее будет так:
Код: sql
1.
select current year to day - datetime(2012-08-08) year to day from table(set{1})
...
Рейтинг: 0 / 0
Как посчитать кол-во дней между датами?
    #37943207
victor16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а еще лучше ответ привести к требуемому типу:

Код: plsql
1.
2.
3.
select 
(current year to day - datetime(2012-08-08) year to day )::interval day(3) to day
from table(set{1})
...
Рейтинг: 0 / 0
Как посчитать кол-во дней между датами?
    #37943218
victor16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно подставить любой квалификатор даты:

Код: plsql
1.
2.
3.
select 
(current year to second - datetime(2012-08-08) year to second )::interval day(3) to day
from table(set{1})
...
Рейтинг: 0 / 0
Как посчитать кол-во дней между датами?
    #37943221
victor16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пардон, поторопился:

Код: plsql
1.
2.
3.
select 
(current year to second - datetime(2012-08-08 01:01:01) year to second )::interval day(3) to day
from table(set{1})
...
Рейтинг: 0 / 0
Как посчитать кол-во дней между датами?
    #37944716
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
date(fdatetime)-date(ldatetime) вернет целое число
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как посчитать кол-во дней между датами?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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