首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

使用update怎么修改时间

2012-12-14 
使用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啊
[其他解释]
引用:
引用:引用:
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


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 行受影响)
*/


[其他解释]
引用:
引用:
不行的话用:



SQL code?



12

UPDATE tb  SET check_date='2012-01-10'
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='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 行受影响)


*/

[其他解释]
引用:
引用:
引用:引用:
check_date
2011-1-10

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

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


SQL code?



……
这个没有注意~可以用2011-01-10
[其他解释]
引用:
引用:SQL code?



12

UPDATE tb SET check_date='2012-1-10'
这样子修改不行~他说我字符串不符合

如果datetime类型的直接改为

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

[其他解释]
引用:
update tb set check_date="2012-11-22 15:44:24" where id=?
这个写法在sql里面肯定错的。
[其他解释]
只要存日期的话,可以使用date类型,不过这个好像是2008才出现的。另外,做下广告:
SQL Server 日期相关 

热点排行