在sql数据库中,我设了一个字段为d,类型为datetime,默认值为getdate(),这样入库的记录自动添加了入库的年月日和时间,现在我只想要年,默认值怎么

  • 主题发起人 主题发起人 wanglong11
  • 开始时间 开始时间
W

wanglong11

Unregistered / Unconfirmed
GUEST, unregistred user!
在sql数据库中,我设了一个字段为d,类型为datetime,默认值为getdate(),这样入库的记录自动添加了入库的年月日和时间,现在我只想要年,默认值怎么写?只想要月默认值怎么写,只想要日,默认值怎么写,只想要时间,默认值怎么写?我说的是在建sql表的时候,字段d的默认值怎么添,谢谢了! (100分)<br />请sql高手帮忙!
 
year(getdate()),month(getdate()),day(getdate()) // SQL 中
var
Year, Month, Day : Word;
begin
DecodeDate(Date, Year, Month, Day); // DELPHI 中
end;
 
在Sql中用DATEPART函數。如
select datepart(year,d) from tablename //顯示該字段的年,
此函數用法,可參考Sql的幫助。
 
datepart(year,d)
datepart(month,d)
datepart(date,d)
datepart(hour,d)
datepart(minitu,d)
datepart(second,d)
 
对,用datepart函数。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部