日期:2014-05-18  浏览次数:20629 次

datetime数据类型
题目要求我创建一个表格里面有一个列数据类型为datetime   ,可以书上面没有这种类型啊,只有date,要么就是time

------解决方案--------------------
SQL Server支持datetime数据类型,直接用即可。
------解决方案--------------------
sql 中有這種類型啊
------解决方案--------------------
SQL SERVER没有单独的date,time类型,除非自己用char或varchar类型记录他.

要获取date,time用
select convert(varchar(10),datetime,120) from tb
select right(convert(varchar(19),datetime,120),8) from tb
------解决方案--------------------

SQL Server 企业版都支持datetime数据类型
有可能你的sql server 是精简版或个人版的
------解决方案--------------------
SQL里没有单独的date 或time类型。

如乌龟说的,通常这样的数据设置成varchar类型来保存。

至于转换需要类型可以去查convert方法。很简单。
------解决方案--------------------
把datetime后边的长度去掉!
------解决方案--------------------
它本身就有datetime类型的哈。要么你数据库有什么问题了。
------解决方案--------------------
CREATE TABLE edu0000c
(
partno CHAR(6) NOT NULL,
descrip CHAR(30) NOT NULL,
remark CHAR(255) NULL,
keyin_user CHAR(15) NOT NULL,
keyin_date DATETIME NOT NULL --datetime数据类型默认是8,不需要加长度
)
CREATE INDEX idx_edu0000c
ON edu0000c(descrip,remark,keyin_user,keyin_date)