相关疑难解决方法(0)

昨天的所有MySQL记录

获取日期时间字段的所有记录的最有效方法是在昨天00:00:00和昨天之间23:59:59

表:

id    created_at
1     2016-01-19 20:03:00
2     2016-01-19 11:12:05
3     2016-01-20 03:04:01
Run Code Online (Sandbox Code Playgroud)

假设昨天是2016-01-19,那么在这种情况下,我想要返回的是第1行和第2行.

mysql datetime

15
推荐指数
2
解决办法
3万
查看次数

DATEDIFF()参数问题

旧的DATEDIFF()允许用户使用3个参数,我试图这样做,所以我可以从我的DATEDIFF中获得数小时而不是几天(我试图显示自帖子后的小时数).在我的数据库中,我使用TIMESTAMP和这行代码来提取值,显然它不起作用,因为我有额外的参数.删除'小时'或'hh'后,查询将运行并返回以天为单位的值.

__CODE__

有一种简单的方法可以返回每小时的价值吗?

我也在使用MYSQL版本5.5.20.

mysql datediff date

8
推荐指数
1
解决办法
3万
查看次数

如何使用tsql获取前一天的记录?

我需要从最后一天开始的所有记录?

你好

Select * from table1 where tabledate > getdate() -1 
Run Code Online (Sandbox Code Playgroud)

有了这个查询,我需要在午夜之后运行以获得准确的结果.我需要在白天运行它并获得前一天的所有记录.

sql t-sql sql-server-2005

7
推荐指数
1
解决办法
1万
查看次数

SQL根据当前日期减去两天选择记录

我有一个订单表,其中包含订单ID,订单日期和订单描述.

我想运行一个选择查询,该查询捕获过去两天内创建的所有订单.所以当前日期减去两天.从12月14日起,我想选择订单日期> 12月13日的所有订单.这需要使用获取日期功能来获取当前日期并减去天数.

我试过了:

select * from orders where orderdate > getdate() - 2 
Run Code Online (Sandbox Code Playgroud)

但这并没有产生正确的结果.请问有什么想法吗?

sql sql-server select getdate sql-date-functions

4
推荐指数
1
解决办法
1万
查看次数