У меня есть столбец (EOM
) в моей таблице (Employee
), который дает последний день месяца как целое число, и я хочу вернуть количество дней в месяце. Я знаю, что мы можем обычно использовать встроенные функции, но поскольку DATE, который у меня есть, сохраняется как int, они не будут работать. Может ли кто-нибудь помочь мне с этим?Рассчитать количество дней с даты, представленной как целое
EmpID EmployeeName EOM
123 ABC 20160731
345 XYZ 20150228
Я хочу знать, сколько дней, которые говорят сотрудников ABC работал которая 31.
(1) Редактировать свой вопрос и показать образцы данных и желаемые результаты; (2) Пометьте свой вопрос в базе данных, которую вы используете. –
Почему вы храните даты в виде цифр, а не в соответствующем столбце 'DATE'? –
@ GordonLinoff прав - нам нужно знать, какие dbms вы используете - ответ SQL Server, скорее всего, будет отличаться от postgresql. Это касается практически любого вопроса SQL. – Jeff