V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iszengmh
V2EX  ›  程序员

mysql 如何解析 corn 表达式

  •  
  •   iszengmh · 2019-04-28 08:22:05 +08:00 via Android · 3206 次点击
    这是一个创建于 1797 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    如果需要定时任务有非常多别的组件可以干这件事
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5945 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:35 · PVG 10:35 · LAX 19:35 · JFK 22:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.