请问在SQL SERVER7中有没有一个函数可以返回日期的年和月?急急!!!!(200分)

  • 主题发起人 主题发起人 hukaijt
  • 开始时间 开始时间
H

hukaijt

Unregistered / Unconfirmed
GUEST, unregistred user!
请问在SQL SERVER7中有没有一个函数可以返回日期的年和月?
例如1998-9-9 返回 1999-9,我查DATEPART函数没有这个功能,哪位仁兄知道,告诉我?
急急!!!!
 
日期和时间函数
这些标量函数对日期和时间输入值执行操作,并返回一个字符串、数字值或日期和时间值。

下表列出日期和时间函数以及它们的确定性属性。有关函数确定性的更多信息,请参见确定性函数和非确定性函数。

函数 确定性
DATEADD 具有确定性
DATEDIFF 具有确定性
DATENAME 不具有确定性
DATEPART 除了用作 DATEPART (dw, date) 外都具有确定性。dw 是工作日的日期部分,取决于由设置每周第一天的 SET DATEFIRST 所设置的值。
DAY 具有确定性
GETDATE 不具有确定性
GETUTCDATE 不具有确定性
MONTH 具有确定性
YEAR 具有确定性



请参见

函数
 
返回年:Year(GetDate())
返回月:Month(GetDate())
返回日:Day(GetDate())
 
year(),month(),day()分别返回年月日
如从1998-9-9得到1998-9则还要用到convert

select 'the year and month is'
+convert(char(4),Year(GetDate()))+'-'+Convert(varchar(2),Month(GetDate()))
 
select left(data1,7) from test
返回的结果集是:
-------------
Oct 1
Nov 1
Nov 1
Dec 12
我记得有控制日期格式的函数,自己找找吧。
(老婆催我做事了)
:)
 
对不起,我看错了
 
我想大家搞错了,我是想用一个函数就取出来!
 
可能sql server7中没有这样的函数。
用2000吧。或者自己做一个存储过程。
 
自己做一個存儲過程吧,sql server7沒有這樣的function!
 
你可以参考一下:
select aa=convert(varchar(7),getdate(),120)
 
convert(char(7),GETDATE(),120)
 
同意aloney,
 
CONVERT函数就可以的啦。。。
 
提问者:
如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
请认真阅读大富翁论坛规则说明 http://www.delphibbs.com/delphibbs/rules.asp
 
后退
顶部