• 请不要在回答技术问题时复制粘贴 AI 生成的内容
iszengmh
V2EX  ›  程序员

mysql 如何解析 corn 表达式

  •  
  •   iszengmh · Apr 28, 2019 via Android · 4254 views
    This topic created in 2754 days ago, the information mentioned may be changed or developed.

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

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

    如果需要定时任务有非常多别的组件可以干这件事
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4293 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 08:55 · PVG 16:55 · LAX 00:55 · JFK 03:55
    ♥ Do have faith in what you're doing.