将SQL Server日期转换为As400日期

时间:2013-05-15 17:32:58

标签: sql sql-server datetime db2

我在SQL Server中有这样一种日期:1/1/2013 14:15:16

我想将其转换为2013-1-1-14.15.16.000000

我是通过做这样的事情在C#中做到的。

dateValue.toString("YYYY-MM-dd-hh.mm.ss.000000")

我应该使用格式转换吗?

我更愿意在c#代码中执行此操作。

2 个答案:

答案 0 :(得分:1)

select Replace( Replace( Convert( VarChar(26), SysDateTime(), 121 ), ' ', '-' ), ':', '.' )

答案 1 :(得分:1)

也许你只能在SQL Server端SET DATEFORMAT。好又简单。

(警告:我是一个DB2 for i guy,而不是SQL Server专家)