22,209
社区成员
发帖
与我相关
我的任务
分享
UPDATE a
SET check_date='2012-01-10'
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 行受影响)
*/
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 行受影响)
*/
select convert(varchar(100),getdate(),23)
2012-11-29
(1 行受影响)
如果楼主非要存储这种格式的日期,建议格式为varchar格式的,UPDATE tb
SET check_date='2012-01-10'
UPDATE tb
SET check_date='2012-1-10'