Как рассчитать разницу месяцев из двух разных столбцов в Sql Developer? - PullRequest
0 голосов
/ 07 ноября 2018

Я хочу рассчитать разницу месяцев в одной и той же таблице из 2 разных столбцов. Другими словами, у меня есть 2 разных столбца, которые включают даты, и я хотел бы видеть их разницу в месяце в Sql Developer. Есть ли способ сделать это?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

для разности месяцев стандартным sql является DATEDIFF, в этой функции вы должны передать 3 параметра, если вы должны вычислить разницу из 2 столбцов, c1 и c2, вы должны выполнить этот запрос

SELECT DATEDIFF(month,c1 , c2)
FROM T
WHERE ...

Вот документация от датиффа https://www.w3schools.com/sql/func_sqlserver_datediff.asp

если вы используете оракула, вы также можете использовать

SELECT months_between(c1,c2)
FROM T
WHERE ...

Это документация https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions089.htm

0 голосов
/ 07 ноября 2018

для mysql: функция DATEDIFF может дать вам количество дней между двумя датами.

для оракула: месяцы между

образец:

SELECT months_between(column1,column2)
FROM Table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...