Php有没有办法比较两个时间的年月日是否相等
生活随笔
收集整理的這篇文章主要介紹了
Php有没有办法比较两个时间的年月日是否相等
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
直接用 mysql 內(nèi)置函數(shù) FROM_UNIXTIME(date_field, %Y%m%d)
下面是保存字段為datetime格式的sql
介紹兩種方式,推薦第一種
只要年月日相等,則意思是查詢某天范圍內(nèi)的數(shù)據(jù),自己主動(dòng)控制時(shí)間范圍,例如查詢2016-10-28的數(shù)據(jù)
如果數(shù)據(jù)庫里的日期格式一樣的話通過MySQL的substr函數(shù)截取到日再做比較
方法還是有挺多種的,但是我看你需求,應(yīng)該是需要模糊查詢,我就講一種比較好理解的吧1.把只有"年-月-日"的時(shí)間使用sorttime函數(shù)轉(zhuǎn)換成時(shí)間戳,這樣你就得到當(dāng)天0點(diǎn)的時(shí)間了time1;2.仍然使用sorttime函數(shù)得到+1的時(shí)間,或者直接加上1天的總秒數(shù)也行,變量名time2,這樣就有2個(gè)時(shí)間節(jié)點(diǎn)了3.使用between查詢,這樣就能得到當(dāng)天的所有數(shù)據(jù)了=========如果我理解錯(cuò)了,指正一下,我再改=========
下面是保存字段為datetime格式的sql
介紹兩種方式,推薦第一種
只要年月日相等,則意思是查詢某天范圍內(nèi)的數(shù)據(jù),自己主動(dòng)控制時(shí)間范圍,例如查詢2016-10-28的數(shù)據(jù)
如果數(shù)據(jù)庫里的日期格式一樣的話通過MySQL的substr函數(shù)截取到日再做比較
方法還是有挺多種的,但是我看你需求,應(yīng)該是需要模糊查詢,我就講一種比較好理解的吧1.把只有"年-月-日"的時(shí)間使用sorttime函數(shù)轉(zhuǎn)換成時(shí)間戳,這樣你就得到當(dāng)天0點(diǎn)的時(shí)間了time1;2.仍然使用sorttime函數(shù)得到+1的時(shí)間,或者直接加上1天的總秒數(shù)也行,變量名time2,這樣就有2個(gè)時(shí)間節(jié)點(diǎn)了3.使用between查詢,這樣就能得到當(dāng)天的所有數(shù)據(jù)了=========如果我理解錯(cuò)了,指正一下,我再改=========
總結(jié)
以上是生活随笔為你收集整理的Php有没有办法比较两个时间的年月日是否相等的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 亳蚌城际铁路(亳)
- 下一篇: 典范英语官方网(典范英语官方)