一般有兩種訪問:
成都創(chuàng)新互聯(lián)"三網(wǎng)合一"的企業(yè)建站思路。企業(yè)可建設(shè)擁有電腦版、微信版、手機(jī)版的企業(yè)網(wǎng)站。實(shí)現(xiàn)跨屏營(yíng)銷,產(chǎn)品發(fā)布一步更新,電腦網(wǎng)絡(luò)+移動(dòng)網(wǎng)絡(luò)一網(wǎng)打盡,滿足企業(yè)的營(yíng)銷需求!成都創(chuàng)新互聯(lián)具備承接各種類型的做網(wǎng)站、成都網(wǎng)站建設(shè)項(xiàng)目的能力。經(jīng)過十載的努力的開拓,為不同行業(yè)的企事業(yè)單位提供了優(yōu)質(zhì)的服務(wù),并獲得了客戶的一致好評(píng)。
方法一:
$sql="INSERT INTO `test` (`id`,`content`,`datetime`)values(NULL,'hello',now())";
$query=mysql_query($sql); //執(zhí)行sql語句
//這種方法,你datetime字段要設(shè)計(jì)成date類型,now() 是mysql數(shù)據(jù)庫提供的一個(gè)獲取當(dāng)前時(shí)間函數(shù)
方法二:
$sql="INSERT INTO `test` (`id`,`content`,`datetime`)values(NULL,'hello',".time().")";
$query=mysql_query($sql); //執(zhí)行sql語句
//這種方法:datetime字段設(shè)計(jì)成int(10)類型。time()是php提供獲取時(shí)間戳的函數(shù)。
推薦使用方法二,因?yàn)檫@種方式,一.排序速度快,二.方便轉(zhuǎn)換時(shí)間區(qū)。主流的開源程序都有采用這方式。像discuz phpwind dedecms等等。
把選擇的日期和數(shù)據(jù)庫的日期都轉(zhuǎn)換成時(shí)間戳查詢就是了,注意把最后一天的日期拼接成到凌晨。
如:開始時(shí)間戳 $start = strtotime('2017-08-01');
截止時(shí)間戳 $end = strtotime('2017-08-17 23:59:59');
查詢條件:$map['time'] = array('between',array($start, $end));
默認(rèn)寫的time字段,這個(gè)根據(jù)你數(shù)據(jù)庫自定義,數(shù)據(jù)庫的時(shí)間也轉(zhuǎn)換成時(shí)間戳。
應(yīng)該有兩種處理方式吧,oracle 的to_char(日期,‘yyyy-mm-dd’)轉(zhuǎn)換為你想要的格式為字符串,直接用php 輸出。
或者是 把oracle的 時(shí)間轉(zhuǎn)換為時(shí)間戳然后 用PHP轉(zhuǎn)成你想要的格式吧
$sql = "select * from Opinion";
$query = sqlsrv_query($conn, $sql);
$row = sqlsrv_fetch_array($query);
你這獲取的$row應(yīng)該是數(shù)組才對(duì);
那你下邊這個(gè)就不對(duì)了
echo date("Y-m-d",$row['time']);
改成echo date("Y-m-d",$row[0]['time']);
或者你遍歷一下輸出。。
這種一般時(shí)間都是存時(shí)間戳的,你如果是存的這個(gè)2020-11-30這種字符串格式的話,要先轉(zhuǎn)換為時(shí)間戳,然后加30*86400(一天是86400秒)。而且一般會(huì)員這種,一般也會(huì)存會(huì)員到期日的,不是這么實(shí)時(shí)算的,太影響速度