gpt4 book ai didi

sql - 从SQLite中获取当前日期的记录

转载 作者:行者123 更新时间:2023-12-03 15:10:00 32 4
gpt4 key购买 nike

在MSSQL中使用

 where   DateDiff(Day,CurrentDate,getdate())=0


显示从CurrentDate创建的所有记录

如何在Sqlite中做到这一点?

最佳答案

我建议使用DATEDIFF或涉及CurrentDate字段的任何其他函数将导致查询无法利用该字段上可能具有的任何索引。

更好的方法是将WHERE子句写为WHERE CurrentDate >= DATEADD(DAY, DATEDIFF(DAY, '2000-01-01', GETDATE(), '2000-01-01'))-或进行其他任何重写,使比较中的CurrentDate保持不变。

N.B.将日期和时间转换为日期可能有更好的方法-我的方法基于MSSQL 2008之前的T-SQL。

关于sql - 从SQLite中获取当前日期的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6223949/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com