Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
guest0550 Member Откуда: Сообщений: 46 |
У меня такого ситуация, что в базе есть дата с времени когда пришел на работу сотрудников. Как я могу писать запрос чтобы в результате списки сотрудников опозданий на работу? |
16 дек 19, 11:17 [22040943] Ответить | Цитировать Сообщить модератору |
guest0550 Member Откуда: Сообщений: 46 |
id emp_code punch_time 41427 39290 2019-12-13 09:00:05.000 41428 19822 2019-12-13 09:00:08.000 41430 20876 2019-12-13 09:00:31.000 41431 20866 2019-12-13 09:00:36.000 41435 21070 2019-12-13 09:00:02.000 41436 86659 2019-12-13 09:00:28.000 41437 86077 2019-12-13 09:00:32.000 41438 85320 2019-12-13 09:00:41.000 41439 89762 2019-12-13 09:00:30.000 41440 55555 2019-12-13 09:00:57.000 41441 20871 2019-12-13 09:00:39.000 41442 20284 2019-12-13 09:00:43.000 41443 20733 2019-12-13 09:00:46.000 41444 89935 2019-12-13 09:00:49.000 41445 86983 2019-12-13 09:01:15.000 41446 20946 2019-12-13 09:01:19.000 41447 29392 2019-12-13 09:01:12.000 |
16 дек 19, 11:20 [22040947] Ответить | Цитировать Сообщить модератору |
Massa52 Member Откуда: Сообщений: 382 |
guest0550, Нужна разница в мин/сек между punch_time и 9 часами утра текущего дня? Тогда вам сюда: https://docs.microsoft.com/ru-ru/sql/t-sql/functions/date-and-time-data-types-and-functions-transact-sql?view=sql-server-ver15 |
16 дек 19, 12:18 [22040999] Ответить | Цитировать Сообщить модератору |
a_voronin Member Откуда: Москва Сообщений: 4805 |
SELECT DATEDIFF(minute, DATETIMEFROMPARTS(YEAR(GETDATE()), MONTH(GETDATE()), DAY(GETDATE()), 9,0,0,0), GETDATE()) |
16 дек 19, 12:28 [22041009] Ответить | Цитировать Сообщить модератору |
iiyama Member Откуда: Сообщений: 642 |
guest0550, чтобы опоздать на работу, нужно иметь рабочий график и критерий опоздания. Например, где-то допускается 15 мин, а где-то сотрудник должен быть на рабочем месте за час(например водители общ.транспорта) |
16 дек 19, 12:39 [22041025] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |