sql中定义的日期是date型,在插入语句中怎么插入

如题所述

第1个回答  推荐于2017-09-10
插入时可以直接用字符串格式就可以了
如insert into table1(date1) values('2012/12/13');

insert into table1(date1) select '2012/12/13';本回答被网友采纳
第2个回答  2012-12-13
to_date('yyyy-mm-dd',你的varchar类型的数据)追问

老是提示缺失表达式

追答

你是oracle吗?不好意思,反了。。。to_date(你的varchar类型的数据,'yyyy-mm-dd')

第3个回答  2012-12-13
insert inot 表名(字段名) values('2012-12-11')追问

提示文件与字符串格式不匹配

追答

你使用mysql还是sqlserver

追问

使用的是pl/sql developer
create table sc(rq date not null,shengfu varchar(50));
然后我想插入2005-09-05,胜
这条插入语句该怎么写

追答

insert into sc(rq,shengfu) values(TO_DATE(’2005.09.05','yy.mm.dd'),'胜')

第4个回答  2012-12-13
now(), 当前日期就行
第5个回答  2012-12-13
'2012-12-13' or '2012-12-13 00:00:00'
相似回答