日期:2014-05-17  浏览次数:21297 次

使用update如何修改时间
check_date
2011-1-10

如何使用update将时间修改为2012-1-10 
------最佳解决方案--------------------
UPDATE tb
SET check_date='2012-1-10'

------其他解决方案--------------------
update tb set check_date="2012-11-22 15:44:24" where id=?
------其他解决方案--------------------
哥,values啊,不是value啊
------其他解决方案--------------------
引用:
引用:引用:
check_date
2011-1-10

如何使用update将时间修改为2012-1-10

日期格式中没有"2012-1-10"这种格式的日期,只有“2012-01-10”这种格式的日期


SQL code?



123456

sel……

黄哥,他存里面的是”
2011-01-10 00:00:00.000“
不是这个"    2011-1-10 "呀,我觉得,如果存为这个格式的的话,只能改为varchar格式,时间格式不行的
------其他解决方案--------------------
非常感谢个位高手帮忙!
------其他解决方案--------------------
tb为你自己的表
------其他解决方案--------------------
引用:
SQL code?



12

UPDATE tb SET check_date='2012-1-10'

这样子修改不行~他说我字符串不符合
------其他解决方案--------------------
引用:
update tb set check_date="2012-11-22 15:44:24" where id=?


就比如向这个表格中插入时间一样显示错误

------其他解决方案--------------------
不行的话用:

UPDATE tb 
SET check_date='2012-01-10'

------其他解决方案--------------------
引用:
哥,values啊,不是value啊

------其他解决方案--------------------
引用:
check_date
2011-1-10

如何使用update将时间修改为2012-1-10


日期格式中没有"2012-1-10"这种格式的日期,只有“2012-01-10”这种格式的日期

select convert(varchar(100),getdate(),23)

2012-11-29

(1 行受影响)

如果楼主非要存储这种格式的日期,建议格式为varchar格式的,
------其他解决方案--------------------
引用:
不行的话用:



SQL code?



12

UPDATE tb  SET check_date='2012-01-10'

check_date
2011-1-10

把这个表格的时间修改成
2011-8-7 15:44:24 怎么写啊

------其他解决方案--------------------
引用:
引用:
check_date
2011-1-10

如何使用update将时间修改为2012-1-10

日期格式中没有"2012-1-10"这种格式的日期,只有“2012-01-10”这种格式的日期


SQL code?



123456

select convert(varchar(100),getdate(),23) ……
可以的:

CREATE TABLE csdn (NAME CHAR(10),ctime DATETIME)
INSERT INTO csdn VALUES('张三','2011-1-10')

SELECT * FROM csdn 
UPDATE csdn