mysql 10天以前_MySQL前10天7天前

我有一個問題... 我在這個網站搜索任何解決方案...我嘗試了他們,但在一個鍛鍊:( 所以我想獲得前10名的結果4天前通過的意見...... 所以我嘗試代碼那樣:MySQL前10天7天前

SELECT * FROM `data`

WHERE cast(`date` as DATE) BETWEEN DATE_SUB(CURDATE(), INTERVAL 7 DAY)

AND CURDATE() ORDER by `viewed` DESC LIMIT 0,10

SELECT * FROM `data`

WHERE `date` > (NOW() - INTERVAL 7 DAY)

ORDER by `viewed` DESC LIMIT 0,10

SELECT * FROM `data`

WHERE DATE(`date`) = DATE_SUB(NOW(), INTERVAL 7)

ORDER by `viewed` DESC LIMIT 0,10

SELECT * FROM `data`

WHERE `date` >= SUBDATE(NOW(), INTERVAL 7 DAY)

ORDER by `viewed` DESC LIMIT 0,10

我嘗試將它們與任何組合NOW()TIME()DATE()CURDATE()SUBDATE()SUBTIME()DATE_SUB()等...但沒有什麼工作:(我真的不知道是什麼問題。我用time()函數(PHP)向數據庫提交日期是否可以解決這個問題?如果你想顯示的日期和時間

SELECT date, viewed FROM data

WHERE date BETWEEN UNIX_TIMESTAMP(NOW() - INTERVAL 7 day) AND UNIX_TIMESTAMP(NOW())

ORDER BY viewed DESC

LIMIT 0,10;

這:

2014-02-22

Nicox

+1

您提交的日期到MySQL用'時間()在_PHP_或MySQL自身的'函數['TIME()'函數(HTTP ://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_time)? 「日期」列的數據類型是什麼?如果你使用PHP'time()'填充它,它可能是一個unix時間戳 –

+0

「沒有什麼作用」是什麼意思?你能顯示一些樣本數據嗎? –

+0

日期的數據類型是什麼? –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值