C# 返回第一个活动的时间
我有一张桌子,里面放着一天所有的活动。我希望能够抽出今天第一次活动的时间。但是,我的查询没有返回任何值。我已经检查了数据,看起来它正确地存储在表中(文本字段/天和月在正确的位置)。你知道我做错了什么吗C# 返回第一个活动的时间,c#,wpf,sqlite,C#,Wpf,Sqlite,我有一张桌子,里面放着一天所有的活动。我希望能够抽出今天第一次活动的时间。但是,我的查询没有返回任何值。我已经检查了数据,看起来它正确地存储在表中(文本字段/天和月在正确的位置)。你知道我做错了什么吗 SELECT Min(Activity_Start) AS ExprStart FROM tblActivity WHERE [Activity_Start] BETWEEN DATE('now') AND DATE('now', '+1 day')" 谢谢。您的活动\u开始格式为“%d/%
SELECT Min(Activity_Start) AS ExprStart
FROM tblActivity
WHERE [Activity_Start] BETWEEN DATE('now') AND DATE('now', '+1 day')"
谢谢。您的活动\u开始格式为“%d/%m/%Y%H:%m:%S”,其中as
DATE('now')
返回strftime(“%Y-%m-%d”,“now”)
。比较的格式错误!试试下面的方法
SELECT MIN(Activity_Start) AS FirstActivity
FROM tblActivity
WHERE Activity_Start >= strftime('%d/%m/%Y', date('now'))
恐怕也是这样。我的系统是为英国设置的,虽然数据看起来是正确的(2014年4月6日12:00:00),但我想知道问题是否出在试图给我一个美国日期的查询上?你能发布什么
日期(“现在”)吗
返回到您的系统/服务器上,并返回一个“今天开始的活动”中的第一个值是什么?给您-活动开始=06/04/2014 13:58:11/DateTime.ToString()=“06/04/2014 00:00:00”啊-谢谢。我在insert查询中使用参数(日期变量以前使用现在设置),但是在insert过程中是否应该使用特定的格式?根据我对sqlite的有限理解,您似乎做得很对。我并没有太广泛地使用sqlite,以至于我无法立即了解这种差异。