Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql php选择范围内的表时间戳_Php_Mysql_Timestamp - Fatal编程技术网

mysql php选择范围内的表时间戳

mysql php选择范围内的表时间戳,php,mysql,timestamp,Php,Mysql,Timestamp,我想使用时间戳选择范围内的壁纸 像这样 SELECT * FROM wallpaper WHERE timestamp = '1221507428' to '1221761585' ORDER BY RAND() LIMIT 5 如何确定时间 使用时间戳?在之间使用,以下是完整的查询: SELECT * FROM wallpaper WHERE `wallpaperid` between '1221507428' and '1221761585' ORDER BY RAND() LIMIT 5

我想使用时间戳选择范围内的壁纸 像这样

SELECT * FROM wallpaper WHERE timestamp = '1221507428' to '1221761585' ORDER BY RAND() LIMIT 5
如何确定时间
使用时间戳?

在之间使用
,以下是完整的查询:

SELECT * FROM wallpaper WHERE `wallpaperid` between '1221507428' and '1221761585' ORDER BY RAND() LIMIT 5
使用构造

SELECT * 
FROM   wallpaper 
WHERE  `timestamp` BETWEEN '1221507428' AND '1221761585' 
ORDER  BY Rand() 
LIMIT  5 
还可以使用比较运算符

SELECT * 
FROM   wallpaper 
WHERE  `timestamp` >= '1221507428' 
        OR `timestamp` <= '1221761585' 
ORDER  BY Rand() 
LIMIT  5 
选择*
从墙纸
其中`timestamp`>='1221507428'

或者“timestamp”您忘记在
之间的
之前写入字段名称<代码>从墙纸中选择*,其中时间戳介于“1221507428”和“1221761585”之间,按兰德顺序()限制5
如果在日期范围内,墙纸选择在范围内,新添加的墙纸将继续,这有什么好处!在这种情况下,RAND()会快还是慢?只要有
LIMIT 5
RAND()就不会影响结果。在这种情况下,RAND()会快吗?或者时间会很慢,或者对于8000壁纸数据库的RAND()有什么好处?@是否应该只计算结果,即最多五行。我可以这样使用吗如果
timestamp
列的类型为
date
datetime
时间戳>='2012-01-01'或
timestamp
,则从墙纸中选择*为是