使用update如何修改时间check_date2011-1-10如何使用update将时间修改为2012-1-10 [最优解释]UPDATE tbSET
使用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啊
[其他解释]黄哥,他存里面的是”
2011-01-10 00:00:00.000“
不是这个" 2011-1-10 "呀,我觉得,如果存为这个格式的的话,只能改为varchar格式,时间格式不行的
[其他解释]非常感谢个位高手帮忙!
[其他解释]tb为你自己的表
[其他解释]这样子修改不行~他说我字符串不符合
[其他解释]就比如向这个表格中插入时间一样显示错误
[其他解释]不行的话用:
UPDATE tb
SET check_date='2012-01-10'
[其他解释][其他解释]日期格式中没有"2012-1-10"这种格式的日期,只有“2012-01-10”这种格式的日期
select convert(varchar(100),getdate(),23)
2012-11-29
(1 行受影响)
如果楼主非要存储这种格式的日期,建议格式为varchar格式的,
[其他解释]check_date
2011-1-10
把这个表格的时间修改成
2011-8-7 15:44:24 怎么写啊
[其他解释]可以的:
CREATE TABLE csdn (NAME CHAR(10),ctime DATETIME)
INSERT INTO csdn VALUES('张三','2011-1-10')
SELECT * FROM csdn
UPDATE csdn
SET ctime='2012-1-10'
SELECT * FROM csdn
/*
(1 行受影响)
NAME ctime
---------- -----------------------
张三 2011-01-10 00:00:00.000
(1 行受影响)
(1 行受影响)
NAME ctime
---------- -----------------------
张三 2012-01-10 00:00:00.000
(1 行受影响)
*/
[其他解释]
CREATE TABLE csdn (NAME CHAR(10),ctime DATETIME)
INSERT INTO csdn VALUES('张三','2011-1-10')
SELECT * FROM csdn
UPDATE csdn
SET ctime='2011-8-7 15:44:24 '
SELECT * FROM csdn
/*
NAME ctime
---------- -----------------------
张三 2012-01-10 00:00:00.000
(1 行受影响)
(1 行受影响)
NAME ctime
---------- -----------------------
张三 2011-08-07 15:44:24.000
(1 行受影响)
*/
[其他解释]这个没有注意~可以用2011-01-10
[其他解释]如果datetime类型的直接改为
UPDATE a
SET check_date='2012-01-10'
[其他解释]这个写法在sql里面肯定错的。
[其他解释]只要存日期的话,可以使用date类型,不过这个好像是2008才出现的。另外,做下广告:
SQL Server 日期相关