小编Ash*_*sht的帖子

如何处理DATEDIFF(分钟,'00:00','24:20')喜欢的场景?

我的表中有一栏.我们在其中以格式存储字符串值.在'HH:MM'使用此表获取记录时,每个东西都可以正常工作

DATEDIFF(MINUTE, '00:00', ColumnName)
Run Code Online (Sandbox Code Playgroud)

问题是我们的价值大于23:59.它的显示错误就像

从字符串转换日期和/或时间时转换失败.

任何人都可以建议我采用正确的方法来实现这种情况.

sql sql-server sql-server-2014

7
推荐指数
2
解决办法
71
查看次数

如何在从 SQL 存储过程调用的 Powershell 中传递参数

我正在尝试从 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)

我认为这是一个语法问题。任何机构都可以就此提出解决方案。

提前致谢

powershell sql-server-2008-r2

1
推荐指数
1
解决办法
2610
查看次数