使用SQL Server2016,我有一个表,其中包含一个类型为INT的列DateTime,该列包含一个UNIX时间戳。因此,如果我想要得到时间戳在昨天的所有行,我知道我需要检查时间戳是否为‘>= at 00:00’的时间戳和‘<=’23:59的时间戳。
如何在SQL Server 2016中实现这一点?找到了一些示例,但它们适用于MySQL。我确实在下面找到了这个例子
我有一个充满数据的数据库,其中也有一个时间戳字段。我尝试做的是计算字段中的记录数,按时间戳分组,但四舍五入为天数。("SELECT * FROM all_count WHERE date='$days_ago7a'");我想做同样的事情,只是将日期替换为时间戳(它也在数据库中),并对24小时内的所有时间戳进行分组。$
目前,我检查我的网站每天有多少新成员,如下所示:$newusers = mysql_num_rows(mysql_query("SELECT* FROM users WHERE createtime>'$daystart' OR createtime='$daystart'"));
unix行是int(11),时间存储在createtime时间戳中。