一个简单的公式 请教请教!!!!!!!!!!!!!!!!!!!!!!!11
数据库有3个字段:A 类型 日期
B 类型 日期
在字段C中,我想编辑公式使C的类型也为日期型,但取A的YEAR部分,取B的MONTH部分
请问如何实现
问题点数:10、回复次数:4Top
1 楼ladyling()回复于 2005-05-10 13:42:09 得分 0
昏 若无法实现 也请告诉我 十分感谢Top
2 楼Hopewell_Go(好的在后頭﹗希望更好﹗﹗)回复于 2005-05-10 13:44:53 得分 10
用datepart()函數
select cast(datepart(yy,A) as varchar)+cast(datepart(mm,B) as varchar)Top
3 楼ladyling()回复于 2005-05-10 14:14:46 得分 0
昏 这样的话 C就不是日期型了啊Top
4 楼Hopewell_Go(好的在后頭﹗希望更好﹗﹗)回复于 2005-05-10 16:34:43 得分 0
select cast(datepart(yy,getdate()) as varchar)+'-'+
right(cast(100+datepart(mm,getdate()) as varchar),2)
要是樓主你要使'2005-05'這樣的字符串類型是日期的話。就會出錯的。
日期的格式為2005-05-02 00:00:00.000這種類型的。
select convert(datetime,'2005-04')這樣就出錯
select convert(datetime,'2005-05-02')這樣才是對的
結果為
2005-05-02 00:00:00.000
Top




