2016-09-04 29 views
0

我有一個MySQL表,其中有兩列FromdateTodate。當我在MySQL中執行存儲過程時,我想將上表中的fromdatetodate更新爲下一個日期。從表中更新FromDate和ToDate列

例如

  • @Fromdate是2016年9月4日15:00:00
  • @Todate是2016年9月4日23點59分59秒

應當被更新以:

  • @Fromdate = 2016年9月5日00:00:00
  • @Todate = 2016年9月5日23:59:59

回答

0

試試這個

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>> 
+0

我該如何從GETDATE()+ 00:00:00和GETDATE()+ 23:59:59 – Krishna508

+0

到date?)如果它有效,請不要忘記接受此答案。 – Ravi

+0

@Ravi第一個GETDATE在MySQL中不可用,第二個如果添加+1,那麼它將返回第二天的日期,這不是要求。 todate必須與EOD時間同日。 – Susang

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") 

,你可以隨意添加其他條件。

相關問題