Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как вычесть дату из даты, что бы получилось разница в количестве дней. / 9 сообщений из 9, страница 1 из 1
15.06.2018, 09:49
    #39661097
Kardan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычесть дату из даты, что бы получилось разница в количестве дней.
Как вычесть дату из даты, что бы получилось разница в количестве дней.
Есть 2 столбца:

Data_1 - принятие на работу;
Data_2 - Текущая дата ;

Как вычесть одну из другой, что бы получит разницу в днях?

SELECT

Data_1 - Data_2

from Tablitsa

получаем:

0 years 0 mons 1 days 19 hours 11 mins 11.488152 secs


Как отобразить разницу в днях?
...
Рейтинг: 0 / 0
15.06.2018, 09:55
    #39661102
Щукина Анна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычесть дату из даты, что бы получилось разница в количестве дней.
Kardan,

datediff
...
Рейтинг: 0 / 0
15.06.2018, 10:50
    #39661139
Kardan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычесть дату из даты, что бы получилось разница в количестве дней.
Выдает оошибку
...
Рейтинг: 0 / 0
15.06.2018, 11:01
    #39661146
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычесть дату из даты, что бы получилось разница в количестве дней.
Kardan,

а точно ли у вас mysql? Сообщение об ошибке очень уж на postgresql похоже по тексту.
...
Рейтинг: 0 / 0
15.06.2018, 11:05
    #39661151
Kardan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычесть дату из даты, что бы получилось разница в количестве дней.
Да, действительно postgresql. Как быть?

Модератор: Тема перенесена из форума "MySQL".
...
Рейтинг: 0 / 0
15.06.2018, 11:23
    #39661167
Щукина Анна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычесть дату из даты, что бы получилось разница в количестве дней.
Kardan,

какого типа ваши даты? уж больно они на таймштампы похожи....
ибо если вычитать из даты дату, то в аккурат получишь разницу в днях (целая часть разности). и его долях (дробная часть)

кусок из документации :
OperatorExampleResult-date '2001-10-01' - date '2001-09-28'integer '3' (days)-timestamp '2001-09-29 03:00' - timestamp '2001-09-27 12:00'interval '1 day 15:00:00'
...
Рейтинг: 0 / 0
15.06.2018, 11:42
    #39661181
Щукина Анна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычесть дату из даты, что бы получилось разница в количестве дней.
Kardan,

соответственно, вы либо кастуйте ваши таймштампы к дате. либо работайте с таймштампами с учетом особенностей их арифметики...
...
Рейтинг: 0 / 0
15.06.2018, 11:51
    #39661189
Щукина Анна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычесть дату из даты, что бы получилось разница в количестве дней.
Kardan,

выбирайте, что вам больше подходит:
Код: sql
1.
2.
3.
4.
5.
with t as (select timestamp '2013-03-01 12:00:00' d1, timestamp '2013-07-01 01:59:59' d2)
select d2 - d1 as delta1
     , extract(day from d2 - d1) as delta2
     , d2::date - d1::date as delta3
from t;
...
Рейтинг: 0 / 0
15.06.2018, 12:10
    #39661205
Kardan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вычесть дату из даты, что бы получилось разница в количестве дней.
Огромное спасибо
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как вычесть дату из даты, что бы получилось разница в количестве дней. / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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