我需要帮助才能在SQL查询中获得正确的语法,我想使用Substring
和convert
,但在转换中我还将日期转换为格式112.
where Substring(Convert(varchar(100),Datum,12,16,112)) = '8:00'
我上面的代码。
编辑说明
我编写了一个存储过程,将数据存储在一个地方,这个数据后来我从另一个存储过程中调用,以便得到统计信息,一旦用户选择了这个特定的报告,就会从ERP系统执行存储过程,目的是每天提供2次数据,看它是否变得更多或更少。
干杯
答案 0 :(得分:2)
首先执行CONVERT
,然后将其包含在SUBSTRING
WHERE Substring(Convert(varchar(100),Datum,112),12,16) = '8:00'
答案 1 :(得分:1)
首先,您必须执行Convert(varchar(100),Datum,112),然后将其放在Substring中。试试这个;
WHERE Substring(Convert(varchar(100),Datum,112),12,16) = '8:00'
答案 2 :(得分:0)
您似乎正在尝试查找小时为datum
且分钟为8
的{{1}}值。
如果是这样,试试这个:
0