Mysql更新字符串日期时间

时间:2012-11-19 09:27:31

标签: mysql sql

我尝试了很多例子,但没有人可以解决我的问题。以下是我尝试过的一些例子。我只需要将字符串日期更新为可以为空的日期时间列。我得到的是000-00-00或NULL列。

感谢您的帮助我是mysql尝试理解的新手:/

Update `scorelisting` 
set MaxScoreDate=DATE(STR_TO_DATE('13.05.2012 15:31:00','%d.%m.%Y %H:%M:%S')) 
where UserId=258070

Update `scorelisting` 
set MaxScoreDate=STR_TO_DATE('13.05.2012 15:31:00','%d.%m.%Y %H:%M:%S') 
where UserId=258070

Update `scorelisting` 
set MaxScoreDate=DATE('%d.%m.%Y %H:%M:%S',STR_TO_DATE('13.05.2012 15:31:00')) 
where UserId=258070

Update `scorelisting` 
set MaxScoreDate=DATE('%d.%m.%Y %H:%M:%S',strtotime('13.05.2012 15:31:00'))
where UserId=258070

1 个答案:

答案 0 :(得分:2)

i用于分钟

Update `scorelisting` 
set MaxScoreDate=DATE(STR_TO_DATE('13.05.2012 15:31:00','%d.%m.%Y %H:%i:%s')) 
where UserId=258070