如果時(shí)間格式在mysql是datatime型,名字叫add_time
創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、六盤水網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、購物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為六盤水等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
AND
LEFT(`add_time`,10) = '2012-03-28'
像不規(guī)則的日期時(shí)間格式,可以使用varchar類型.這種可以存儲任何字符串類型的表示格式,但就是對于后期處理操作支持不太好,比如格式的format.
對于規(guī)則格式,可以使用datetime類型.可以完美支持后期的format轉(zhuǎn)義.
你這里的11:00:00
這兩個(gè):是不同的,所以需要存儲為varchar.具體規(guī)則的日期時(shí)間格式你可以搜一下,一般有
年-月-日 時(shí):分:秒
日/月/年 時(shí):分:秒
有很多的.
有廣告位,就有排期系統(tǒng)啊。
添加廣告的同時(shí),就添加此廣告位的排期,比如開始時(shí)間,結(jié)束時(shí)間。
你的需求說是按天計(jì)算的。那么數(shù)據(jù)庫可以使用聯(lián)合主鍵來約束,比如
廣告位id+廣告要上的那天的0點(diǎn)的時(shí)間戳
這樣同樣一個(gè)廣告位,同一天,就不會出現(xiàn)重復(fù)添加了。
需要轉(zhuǎn)義一下。有幾個(gè)辦法:
1,最簡單,把一些危險(xiǎn)字符過濾掉,比如英文的單引號,雙引號等;
2,使用addslashes在php中進(jìn)行轉(zhuǎn)義,自己處理;
3,可以使用一些現(xiàn)成的處理方法,比如uchome自帶的getstr。這樣的好處就是對各種可能出現(xiàn)的情況處理比較好。
如果你準(zhǔn)備按天刪除數(shù)據(jù)的話,在保存數(shù)據(jù)的時(shí)候最好是增加一個(gè)日期字段addDate,而這個(gè)日期字段的默認(rèn)值就是CURRENT_DATE(mysql中,CURRENT_DATE獲得的是
20100728
這樣的日期值),如果這個(gè)字段沒用,大不了不用就行了。
那么在刪除的時(shí)候就好辦了,用
delete
from
tbName
where
CURRENT_DATE-addDate
=
3;
就可以了,我剛剛在mysql中測試通過。
這個(gè)時(shí)候可以給表建立一個(gè)日期字段取名:time吧,類型為text類型,保存數(shù)據(jù)格式為:日期1_日期2_日期3_日期4等等,調(diào)用的時(shí)候用explode函數(shù)對“_符號”進(jìn)行分割就行了,可以按照我這個(gè)思路嘗試