Я использую CRON UI на своем веб-сайте, чтобы создать повторное расписание для некоторых задач пользователей. Пользовательский интерфейс генерирует CRON-формат, который хранится в базе данных, и я ищу способ получить следующее время выполнения, чтобы узнать, должна ли выполняться задача и выполнить ее соответствующим образом. Есть ли способ, которым я могу преобразовать формат CRON, чтобы получить следующее время выполнения в SQL?Вычислить следующее время выполнения выражения CRON в SQL
0 9 1-7 * 1 * First Monday of each month, at 9 a.m.
0 0 1 * * * At midnight, on the first day of each month
* 0-11 * * * Each minute before midday
ТАБЛИЦА
JobID, CRONSchedule
1 0 9 1-7 * 1 *
2 0 0 1 * * *
3 * 0-11 * * *
SQL
Select JobID, CRONSchedule, NextRunTime from TABLE
Возможно, эта ссылка может помочь: http://stackoverflow.co m/questions/16691745/date-time-format-in-unix-crontab – Chuck
Нет, это был формат даты. Здесь я ищу функцию для преобразования даты и сравнения с getdate(), чтобы найти следующее время выполнения –