我在Advantage Database SQL中遇到了一个简单的问题。
我有M/D/YYYY格式的日期,并希望将它们转换为MM/DD/YYYY。通常在SQL Server中,我只会使用convert(varchar(20),field,101),但这在Advantage中不起作用。
这样做的格式是什么?
发布于 2013-01-03 23:52:19
我不相信有这样简单的转换函数可用。直接在SQL中转换它可能会变成一个相当混乱的语句(我认为它需要结合使用CONVERT、YEAR、DAY和MONTH标量)。
但是,如果目标是强制在客户端应用程序中以特定格式显示日期值,那么一种可能的方法是在连接时指定日期格式。如何做到这一点取决于正在使用的客户端。例如,如果使用的是连接字符串,则可以按如下方式指定日期格式。
Data Source=\\server\share\yourdatapath;...;DateFormat=MM/DD/YYYY;https://stackoverflow.com/questions/14131571
复制相似问题