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

SQLServer2008中创建表时怎么指定时间格式为月日

2012-04-16 
SQLServer2008中创建表时如何指定时间格式为月日我想创建一个表,表中tdate字段指定为月日格式SQL codeUSE

SQLServer2008中创建表时如何指定时间格式为月日
我想创建一个表,表中tdate字段指定为月日格式

SQL code
USE tempdb;GOIF OBJECT_ID('a') IS NOT NULLDROP TABLE a;GOCREATE TABLE a( aid INT ,  adate DATETIME);GOINSERT INTO a VALUES (1,'04-04');

消息 241,级别 16,状态 1,第 1 行
从字符串转换日期和/或时间时,转换失败。
这样插入数据会报错。
需要怎样设置adate列,可以插入MM-DD这样格式???

[解决办法]
这样不行的,非要这么存 用 char(5)吧
[解决办法]
探讨
我想创建一个表,表中tdate字段指定为月日格式
SQL code

USE tempdb;
GO
IF OBJECT_ID('a') IS NOT NULL
DROP TABLE a;
GO
CREATE TABLE a
( aid INT ,
adate DATETIME
);
GO
INSERT INTO a VALUES (1,'04-04');


消息 241,级别 16,状……

热点排行