我有一个很基本的问题出于兴趣。在T-SQL(SSMS等)中,使用dd-mm-yyyy和yyyy-mm-ddwhere语句之间的区别是“幕后” 。
例如,这两个查询给我不同的结果
select * from DB..table where application_date > '01-01-2019' and application_date < '01-06-2019' order by app_ID;
select * from DB..table where application_date > '2019-01-01' and application_date < '2019-06-01' order by app_ID;
Run Code Online (Sandbox Code Playgroud)
似乎第一个是第二个的子集。为了进行比较,第一个给了我83条记录,第二个给了我11000多个更改。
如果有人可以启发我,这将很有趣。
我想从值列表创建一个 JSON 字符串,但我以前从未使用过 JSON。请参阅下图了解我的 2 个表格,以及我想要在右侧创建的内容。
我尝试了这个,但它不起作用(请原谅我的天真......但我认为这将是它的逻辑实现)
select a.property_key
,to_JSON( select application_ID from tableB where a.property_key = b.property_key) as application_list
from tableA a
Run Code Online (Sandbox Code Playgroud)
我将不胜感激的帮助。我尝试用谷歌搜索,但发现雪花文档非常混乱。