2013-04-02 21 views
9

Çalışan T-SQL'i analiz ettiğimde, yan tümcesinde {ts '2013-04-02 00:00:00'} içeren bir sorgu buldum. Bunu çok merak ettim ve kaynağı bulmaya çalıştım. Bir CrystalReport Raporu tarafından yürütüldü.{ts '2013-04-02 00:00:00'} nedir?

Burada bir sorgudur.

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) 

Herkes bana neyin olduğunu ve nerede kullanabileceğimizi bildirebilir mi?

+0

Onunla ilgili bir sorunum yok, sadece ne olduğunu ve nerede kullanabileceğimizi bilmek istedim – SAM

cevap

18

Bu

ODBC tarih, saat ve zaman damgası sayılların kaçış dizileri tanımlayan bir ODBC literal çıkış bölüm.

{ts 'value'} 

biz kullanabiliyoruz nerede şu şekildedir: Bu kaçış dizilerinin sözdizimi?

Her bir datetime değeri beklenen kullanılabilir. ("zaman damgası", SQL Server'ın datetime numaralı telefonunu çağırdığı SQL Standard sürümüdür).

+1

Resmi tamamlamak için: JDBC aynı çıkış sıralarını kullanır: http://docs.oracle.com/javase/ 6/docs/teknik notları/kılavuzlar/jdbc/getstart/statement.html # 1006519 –

İlgili konular