SQLite:当前日期加上where子句中的一天
SQLite: Current date plus one day in where clause
我需要在'约会'表上获得3个查询。
- 约会的地方。start_date是今天,
- 约会的地方。start_date =今天+1天,
- 约会的地方。start_date>今天+1天。
我有1。下好了。
var resultSet = conn.execute('SELECT * FROM appointments WHERE date() = date(start_date)');
2。,我试过了:
var resultSet = conn.execute('SELECT * FROM appointments WHERE date("now", "+1day") = date(start_date, "+1day")');
我得到日期('现在','+1天')从这个链接这个链接,但它返回相同的结果作为第一个查询。
有人可以帮助这些查询吗?
如果你使用的正是张贴的内容,我认为你有空格问题
SQLite使用'+1day',而你已经发布了'+1day'
排除任何显式错误消息,使用空格it 应该工作
我不确定SQLite,但尝试下一个代码:
var now = new Date();
var nowStr = now.getFullYear()+"-"+(now.getMonth()+1)+"-"+now.getDate();
var nowPlus1 = new Date(Number(now)+24*60*60*1000);
var nowPlus1Str = nowPlus1.getFullYear()+"-"+(nowPlus1.getMonth()+1)+"-"+nowPlus1.getDate();
var resultSet = conn.execute("SELECT * FROM appointments WHERE start_date = '" + nowStr + "'");
var resultSet = conn.execute("SELECT * FROM appointments WHERE start_date = '" + nowPlus1Str + "'");
var resultSet = conn.execute("SELECT * FROM appointments WHERE start_date > '" + nowPlus1Str + "'");
对不起,完全是我自己的白痴,我的查询是错误的:WHERE date("now", "+1day") = date(start_date, "+1day")应该读WHERE date("now", "+1day") = date(start_date)我有一个额外的+1天。哎!
试着用"plus one day"代替"+1 day"。它没有文档,但在另一个代码中为我工作。
var resultSet = conn.execute('SELECT * FROM appointments WHERE date("now plus one day") = date(start_date plus one day")');
相关文章:
- 在JavaScript中重构上个月的第一天和最后一天的代码(node.js)
- 制作Easing Slider Start横幅取决于一周中的哪一天
- moment.js被一天的发行量抵消
- 在一天中的某个时间自动在我的网站上播放视频
- 如何将完整日历事件限制为仅一天
- 基于一天中的时间的不均匀计数计时器Jquery
- 如果今天是会计年度的最后一天,请从下拉菜单中删除当前年份
- 完整日历 - 如何在周视图中添加一天中的时间
- AngularJS引导日期选择器 - 每周的一天问题
- 根据一天中的时间更改滑块
- 如何使用jquery获取下一天的日期和下个月的日期
- 为什么new Date()会删除一天?-Javascript
- 在FullCalendar中单击一天获取事件
- javascript创建减去一天的新日期
- Javascript和图像更改,基于一天中的时间
- 从'获取本月的最后一天;2015-02-23'字符串(javascript)
- 当日期在不同月份时,如何获取本周的第一天和最后一天
- 使用crossfilter和dc.js绘制每一天的最小-最大值
- 根据一天中的时间更改图像
- SQLite:当前日期加上where子句中的一天