Мне нужно отделить столбец checkintime как AM как checkin и PM как checkout;
Попробуйте этот запрос .. в предложении лайка добавьте критерии поиска.
SELECT CASE
WHEN checktime LIKE '%AM%' THEN LEFT(checktime, Charindex(' ', checktime) - 1)
ELSE name
END,
CASE
WHEN checktime LIKE '%PM%' THEN RIGHT(checktime, Charindex(' ', Reverse(checktime)) - 1)
END
FROM YourTable
Я разработал систему посещаемости несколько дней назад. В большинстве случаев машины посещаемости просто сохраняют журнал для вашей записи. Если сотрудник ударит 5 раз, в этот день будет 5 записей для этого сотрудника. То, что я сделал, я разделил все записи за один день сотрудника и взял первую и последнюю запись для регистрации заезда и отъезда. Запросы с AM / PM не являются хорошей идеей, как регистрация, так и выезд может быть AM или PM.