我的表中有一栏.我们在其中以格式存储字符串值.在'HH:MM'使用此表获取记录时,每个东西都可以正常工作
DATEDIFF(MINUTE, '00:00', ColumnName)
Run Code Online (Sandbox Code Playgroud)
问题是我们的价值大于23:59.它的显示错误就像
从字符串转换日期和/或时间时转换失败.
任何人都可以建议我采用正确的方法来实现这种情况.
我正在尝试从 SQL Server 执行 Power Shell 脚本。每件事都对我有用,传递参数的静态值。但是当我尝试使用动态参数时,它不起作用。
以下是我正在尝试的声明:
declare @dteBatchDate as varchar(20)
set @dteBatchDate='2014-06-23 15:49:00'
EXEC xp_cmdshell 'powershell.exe -c "get-service | D:\Listing1.ps1 -@dteBatchDate"'
Run Code Online (Sandbox Code Playgroud)
我认为这是一个语法问题。任何机构都可以就此提出解决方案。
提前致谢