我一直发现 SQL Server 日期格式与直觉相反。我很确定我已经知道唯一的答案是使用大量的转换和字符串函数,但我想我会问以防万一。
如何让 SQL Server 将 a 格式化为datetime
:
%Y-%m-%d %I:%M%P or '2012-04-05 11:56am'
我目前的方法涉及用代码拉回数据,SELECT CONVERT(VARCHAR(19), GETDATE(), 120)
然后在代码中循环服务器/客户端。在将数据导出到 CSV 时,我发现在某些情况下效率低下。