SQL日期类型的问题。。。高手进》》

来源:百度知道 编辑:UC知道 时间:2024/06/22 23:51:56
create table t(date datetime)

insert t values(2009-7-7)

select * from t

查询的结果不是输入的结果,但加单引号就是所输入的结果了,为什么是这样子啊?

因为不加单引号的情况一般有两种:
1.数字类型
2.表中列名

而你这里用的是日期类型。

另外:插入表语句应当是insert into t values('2009-7-7')

没有加上引号
insert t values('2009-7-7')

这就是sql语句的规则,日期需要加单引号

插入表语句应当是insert into t values('2009-7-7')
其实它也是一个字符串型的。。