mysql 如何解析 corn 表达式

2019-04-28 08:22:05 +08:00
 iszengmh

因为有个需求需要显示一批计划的上一次触发时间和下一次触发时间,想找可以解析 corn 表达式的函数,百度和 Google 找了好久没有,quartz 却是 java 层面的

3318 次点击
所在节点    程序员
12 条回复
AngryPanda
2019-04-28 08:29:02 +08:00
难道不是 cron 么
lihongjie0209
2019-04-28 08:51:22 +08:00
你觉得数据库是这么用的吗?
qiayue
2019-04-28 08:55:52 +08:00
和 java 并列的,难道不是 python/ruby/js/php 等语言吗?
为什么会想到用 mysql
lawler
2019-04-28 09:28:48 +08:00
🙄️ 你可能需要的是 jquery-cron。
RyanOne
2019-04-28 10:22:38 +08:00
你表达的意思是想 在线生成 Cron 表达式? http://cron.qqe2.com/
helllkz
2019-04-28 10:44:56 +08:00
没想到这两个是如何联系到一起的呢
yidinghe
2019-04-28 11:08:12 +08:00
楼主可以用 C 语言写一个函数,然后在 mysql 里面用它 https://dev.mysql.com/doc/refman/5.7/en/adding-native-function.html
iszengmh
2019-04-28 11:16:30 +08:00
@AngryPanda 打错了是 cron
iszengmh
2019-04-28 11:18:45 +08:00
@lihongjie0209 因为有一批计划要显示上一次和下一次触发时间,想直接在 mysql 查询时直接获取,就不用在 java 上做一次遍历设置到集合中
ghos
2019-04-28 11:22:34 +08:00
没有这种操作吧。。。
TheBestSivir
2019-04-28 11:29:30 +08:00
为什么会觉得不在应用层做这个事情更好呢?
为什么不让存储层职责单一呢?
如果下一次需求变更你的 SQL 该怎么改呢?
你为什么会觉得维护 SQL 比维护代码容易呢?
为什么不让近似的逻辑封装在一起来避免领域逻辑外泄呢?
Raymon111111
2019-04-28 13:13:32 +08:00
再想想 mysql 是干嘛的

如果需要定时任务有非常多别的组件可以干这件事

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/559339

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX