如何使用特定格式将DateTime转换为VarChar,而不使用字符串函数?

时间:2016-11-10 07:51:36

标签: sql-server sql-server-2005 sql-server-2012 sybase datetime-format

我想将DateTime转换为VarChar。

它把它联系起来这么多的问题

但等一下。

下一个链接很棒:

How to convert DateTime to VarChar

但这对我的问题没有影响。

我的输出更适合格式化101

CONVERT(varchar(10), [MyDateTimecolumn], 101)

输出:

04/21/2000

我希望月份输出不为零

请求输出

4/21/2000

它是否适用,不使用任何字符串函数(如substring,replace,...等)?

已更新所请求的代码应在SQLServer2005SQLServer2012& Sybase

1 个答案:

答案 0 :(得分:0)

如果您使用的是SQL 2012或更高版本,则可以使用SQL原生的FORMAT函数来实现它。

FORMAT(YourDate, 'M/dd/yyyy')