2

我在 Advantage Database SQL 中有一个简单的问题。

我有 M/D/YYYY 格式的日期,并希望将它们转换为 MM/DD/YYYY。通常在 SQL Server 中我只会使用 convert(varchar(20), field, 101) 但这在 Advantage 中不起作用。

这样做的格式是什么?

4

1 回答 1

1

我不相信有这样一个简单的转换功能可用。直接在 SQL 中转换它可能会变成一个相当混乱的语句(我认为它需要组合CONVERT, YEAR,DAYMONTH标量)。

但是,如果目标是强制在客户端应用程序中以特定格式显示日期值,那么一种可能性可能是在连接时指定日期格式。你如何做到这一点取决于正在使用的客户端。例如,如果您使用的是连接字符串,那么您可以按如下方式指定日期格式。

Data Source=\\server\share\yourdatapath;...;DateFormat=MM/DD/YYYY;
于 2013-01-03T15:52:18.643 回答