关于SQL DateTime default getdate() 的问题!
关于SQL DateTime 的问题!
看了一位朋友的问题,我自己想实验一次,但是实验过程中,有点差异了。大家帮我看一看那里有问题。
-------------------------
use db_Department
create table t_Text
(
Te_Name varchar(15) not null,
Te_Course varchar(15) not null,
Te_CoursedDate smalldatetime not null default getdate(),
Te_Tel varchar(20) not null
)
go
insert into t_Text values ('小王','数学','','02031707779')
insert into t_Text values ('小王','英语','','02031707779')
insert into t_Text values ('小张','数学','','02031707779')
insert into t_Text values ('小李','数学','','02031707779')
-------------------------------------------------
我用
select * from t_Text
-------
---- Te_Name ---- Te_Course ---- Te_CoursedDate ---- Te_Tel
小王 数学 1900-01-01 00:00:00 02031707779
小王 英语 1900-01-01 00:00:00 02031707779
小张 数学 1900-01-01 00:00:00 02031707779
小李 数学 1900-01-01 00:00:00 02031707779
查询结果看了一下,吓我一跳。
1.我可不想要那个"Te_CoursedDate"的字段是"1900-01-01"的啊,按我写的insert into 语句应该是记录插入时的时间,怎么会是"1900-01-01"了呢!?
2.我想把"select * from"的结果输出到文本文件中.txt,应该怎么写那个select语句呢?