这个问题的重要部分是 Sqlcmd 的使用。简单地说,我试图弄清楚如何在我的脚本中使用日期/时间,而文档对此很清楚。
我尝试了几种日期格式、转换和转换等。
有人有想法吗?
-- I don't know how else to format this but as a string
:SETVAR CURRENT_DATE "2016-09-15T17:30:00"
PRINT CONVERT(DATETIME2,'${CURRENT_DATE}',106)
给出错误:
Conversion failed when converting date and/or time from character string.
编辑:
我认为这与 sqlcmd 而不是格式有关。
这有效:
PRINT CONVERT(DATETIME2,'2016-09-15T17:30:00', 106)
这有效:
PRINT CONVERT(DATETIME2,'2016-09-15T17:30:00', 126)
但是使用Setvar它不起作用
:SETVAR CURRENT_DATE "2016-09-15T17:30:00"
PRINT CONVERT(DATETIME2,'${CURRENT_DATE}',126)
我也不关心 datetme 的格式,所以如果需要我可以更改它。