【问题标题】:Updating FromDate and ToDate columns in table更新表中的 FromDate 和 ToDate 列
【发布时间】:2016-09-04 02:50:10
【问题描述】:

我有一个 MySQL 表,其中有两列 FromdateTodate。当我在 MySQL 中执行存储过程时,我想将上表中的 fromdatetodate 更新为下一个日期。

例如

  • @Fromdate 是 09/04/2016 15:00:00
  • @Todate 是 09/04/2016 23:59:59

应该更新为:

  • @Fromdate = 09/05/2016 00:00:00
  • @Todate = 09/05/2016 23:59:59

【问题讨论】:

    标签: mysql date stored-procedures


    【解决方案1】:

    试试这个:你也可以用你自己选择的日期来做

    UPDATE test_table 
    SET 
        from_date = DATE_FORMAT(NOW(),"%Y-%m-%d 00:00:00"),
        to_date = DATE_FORMAT(NOW(),"%Y-%m-%d 23:59:59")
    

    然后你可以添加任何你想要的其他条件。

    【讨论】:

      【解决方案2】:

      试试这个

      Update yourtable set fromdate=DATE_FORMAT(NOW(),'%Y-%m-%d 00:00:00'),todate=DATE_FORMAT(NOW(),'%Y-%m-%d 23:59:59') where <<condition>>
      

      【讨论】:

      • 我怎样才能把日期作为 GETDATE()+00:00:00 和日期作为 GETDATE()+23:59:59
      • @Ravi 第一个 GETDATE 在 MySQL 中不可用,第二个如果您添加 +1,那么它将返回第二天的日期,这不是要求。今日日期必须与 EOD 时间相同。
      猜你喜欢
      • 1970-01-01
      • 2019-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-04
      • 2012-04-27
      • 2015-10-05
      相关资源
      最近更新 更多