如何将日期格式转换为英文格式
如,SELECT GETDATE()结果为:
2006-11-24 13:54:24.513
如何使结果为以下格式:
Nov 24 2006
Nov 24th 2006
等英文格式.
问题点数:20、回复次数:6Top
1 楼YiZhiNet(九斤半)回复于 2006-11-24 13:59:04 得分 4
能转成这样:
Nov 24, 2006
Top
2 楼YiZhiNet(九斤半)回复于 2006-11-24 13:59:31 得分 10
SET NOCOUNT ON
-- 如2006-08-24要显示成Aug 24, 2006
SET LANGUAGE 'English'
SELECT GETDATE(),CONVERT(VARCHAR,GETDATE(),107)
-- 2006-08-24 10:20:31.810 Aug 24, 2006
-- 如2006-08-24要显示成August 24, 2006
SET LANGUAGE 'English'
SELECT GETDATE(),DATENAME(mm, GETDATE()) + RIGHT(CONVERT(varchar, GETDATE(), 107), 9)
-- 2006-08-24 10:20:31.810 August 24, 2006
-- 改回中文
SET LANGUAGE 'Simplified Chinese'
SET NOCOUNT OFFTop
3 楼wuya8115(无涯)回复于 2006-11-24 16:43:21 得分 0
楼上的,强啊
顶Top
4 楼Influence(野馬秋風)回复于 2006-11-24 16:47:11 得分 0
学到了一招。:)Top
5 楼gangzichh(C#郁闷ing)回复于 2006-11-25 09:14:33 得分 5
SET LANGUAGE N'English'
SELECT
CONVERT(varchar,GETDATE(),109)Top
6 楼Hopewell_Go(好的在后頭﹗希望更好﹗﹗)回复于 2006-11-25 11:27:56 得分 1
看看convert的用法说明。。
Top





