当我尝试这样做时,select CURRENT_TIMESTAMP
我会2013-09-06 13:55:17.217
以表格形式出现。但是当我尝试这样做时,print CURRENT_TIMESTAMP
我得到了Sep 6 2013 1:58PM
我没有得到秒数。有什么问题,我在这里做错了吗?
问问题
1665 次
2 回答
2
SELECT convert(varchar, CURRENT_TIMESTAMP, 113)
或者
SELECT FORMAT(CURRENT_TIMESTAMP, 'dd MMM yyyy HH:mm:ss')
有关更多格式化选项,请参见此处
于 2013-09-06T08:35:05.337 回答
1
@local_variable
是任何有效字符数据类型的变量。@local_variable 必须是 char、nchar、varchar 或 nvarchar,或者它必须能够隐式转换为这些数据类型。
所以 thisa 就是 SQL Server 如何将值隐式转换为 VARCHAR/NVARCHAR 到 PRINT
查看使用默认转换类型更改输出格式类型的CAST 和 CONVERT (Transact-SQL) 。
于 2013-09-06T08:42:19.263 回答