什么是{TS '2013年4月2日00:00:00'}?(What is {ts &

2019-08-18 23:32发布

当我分析运行T-SQL,我发现有where子句中{TS“2013年4月2日00:00:00”}查询。 我是如此好奇这一点,并试图找到源头。 它是由一个CrystalReport报表执行。

这里是查询。

SELECT *
FROM    [Table] B
WHERE   CONVERT(VARCHAR, [AddedDateTime], 111) 
        BETWEEN CONVERT(VARCHAR, {ts '2013-03-31 00:00:00'}, 111)
        AND     CONVERT(VARCHAR, {ts '2013-04-02 00:00:00'}, 111)

任何人都可以电话我是什么,而且我们可以使用它?

Answer 1:

这是一个ODBC字面转义序列

ODBC定义逃避日期,时间和时间戳文字序列。 这些转义序列的语法如下:

{ts 'value'}

在这里我们可以使用它吗?

任何地方一个datetime值的预期。 (“时间戳”是SQL标准白话什么SQL Server将调用datetime )。



文章来源: What is {ts '2013-04-02 00:00:00'}?