2016-09-04 7 views
0

У меня есть таблица MySQL, в которой у меня есть два столбца Fromdate и Todate. Когда я выполняю хранимую процедуру в MySQL, я хочу обновить fromdate и todate в приведенной выше таблице в качестве следующей даты.Обновление столбцов FromDate и ToDate в таблице

Например

  • @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

ответ

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

Не забудьте принять этот ответ, если он работает. – Ravi

+0

@Ravi first GETDATE недоступен в MySQL, а второй, если вы добавите +1, тогда он вернет дату следующего дня, которая не является обязательной. Тодат должен быть в тот же день с EOD. – Susang

1

TRY ЭТО: и вы можете сделать это с вашей собственной выбранной даты, а

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

, и вы добавляете остальные условия независимо от того, что хотите.

Смежные вопросы