【问题标题】:What is {ts '2013-04-02 00:00:00'}?{ts '2013-04-02 00:00:00'} 是什么?
【发布时间】:2013-03-23 11:20:44
【问题描述】:

当我分析正在运行的 T-SQL 时,我发现一个查询在 where 子句中有 {ts '2013-04-02 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)

谁能告诉我它是什么以及我们可以在哪里使用它?

【问题讨论】:

  • 我没有任何问题,我只是想知道它是什么以及我们可以在哪里使用它

标签: sql sql-server crystal-reports-2008


【解决方案1】:

这是一个ODBC literal 转义序列

ODBC 为日期、时间和时间戳文字定义了转义序列。这些转义序列的语法如下:

{ts 'value'}

我们可以在哪里使用它?

任何需要datetime 值的地方。 (“时间戳”是 SQL Server 称为 datetime 的 SQL 标准白话)。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-28
  • 1970-01-01
  • 2021-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-02-04
相关资源
最近更新 更多