SQLSERVER中的日期问题(50分)

  • 主题发起人 主题发起人 张力
  • 开始时间 开始时间

张力

Unregistered / Unconfirmed
GUEST, unregistred user!
SQL Server7中DateTime和SmallDateTime类型字段,如何在SQLSERVER数据库中将其表示成“YYYY.MM.DD”格式,而不是“YY.MM.DD”格式。因getdate()和SET dataformat 是日期时间格式及“YMD"等格式。
注:以上时指SQLSERVER中而不是DELPHI中操作,
另是通过SQLSERVER中EnterPrise Manager在表上点右键打开表,而不是通过
Query Analyzer打开表,因后者打开是完整的日期时间型。
 
可以在控制面板中将短日期格式设为yyyy-mm-dd试试。
 
可用CONVERT函数和在控制面板中将短日期格式设为yyyy-mm-dd试试。
 
在windows的控制面板中的区域设置中把日期设为长日期格式,就可以了!
 
你FORMAT一下不就可以了吗?管他数据库里怎么存呢!
 
agree with zxqlover
 
请用convert()函数来作为显示的转换。
 
用convert()函数
 
使用Convert函数,输出格式102
 
for example: select convert(char(30),getdate(),102)
2000.11.6
select convert(char(30),getdate(),104)
6.11.1998
 
for example:
select convert(char(30),getdate(),101)
11/6/2000
select convert(char(30),getdate(),102)
2000.11.6
select convert(char(30),getdate(),103)
6/11/2000
select convert(char(30),getdate(),104)
6.11.2000

 
多人接受答案了。
 
后退
顶部