sql取時(shí)間字段中年月日的值的步驟如下:
創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),殷都網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:殷都等地區(qū)。殷都做網(wǎng)站價(jià)格咨詢:18982081108
我們需要準(zhǔn)備的材料分別是:電腦、sql查詢器。
1、首先,打開sql查詢器,連接上相應(yīng)的sql表。
2、點(diǎn)擊“查詢”按鈕,輸入:SELECT date_format(add_time, '%Y') as year, date_format(add_time, '%m') as month, date_format(add_time, '%d') as day FROM test;。
3、點(diǎn)擊“運(yùn)行”按鈕,時(shí)間字段的年月日就被取出了。
工具/材料:Management Studio。
1、首先在桌面上,點(diǎn)擊“Management Studio”圖標(biāo)。
2、然后在該界面中,點(diǎn)擊左上角工具欄里“新建查詢”按鈕。
4、之后在該界面中,輸入提取日期,并把年月日分別截取出來的SQL語句“select year(getdate()),month(getdate()),day(getdate())
”。
5、然后在該界面中,點(diǎn)擊上方左側(cè)的“執(zhí)行”按鈕。
6、最后在該界面中,顯示分別截取出來的年月日。
sqlserver:
select?convert(varchar(7),dateadd(mm,-t.number,getdate()),120)
from
(select?number?from?master..spt_values?where?type='P')?t
where?year(dateadd(mm,-t.number,getdate()))=year(getdate())
order?by?convert(varchar(7),dateadd(mm,-t.number,getdate()),120)
oracle:
select?to_char(add_months(sysdate,?-t.rn),?'yyyy-mm')
from?dual?a,?(select?rownum?-?1?rn?from?dual?connect?by?rownum?=?12)?t
where?to_char(add_months(sysdate,?-t.rn),?'yyyy')?=
to_char(sysdate,?'yyyy')
order?by?to_char(add_months(sysdate,?-t.rn),?'yyyy-mm')
這個(gè),你只能把這個(gè)讀取出來的數(shù)據(jù)當(dāng)字符串處理了!!
用空格去分解這個(gè)字段,保存在數(shù)組里,然后提取第一個(gè)為月份,第二個(gè)為日期,第三個(gè)為年份,第四個(gè)為小時(shí)和分鐘,已經(jīng)上下午
$time
=
$rs["lastlogin"];
$times
=
explode("
",$time);
$month
=
$times[0];
$day
=
$times[1];
$year
=
$times[2];
$hour
=
substr($times[3],0,2);
$minute
=
substr($times[3],3,2);
if(substr($times[3],5,1)=='p')
{
$hour
=
intval($hour);
if($hour12)
{
$hour
+=
12;
}
}
$realtime
=
$year."-".$month."-"."day"."
".$hour.":".$minute.":00";
echo
$realtime;
下面以SQL Server數(shù)據(jù)庫為例,可以用自帶函數(shù)MONTH獲取,sql語句如下:
select MONTH(時(shí)間列名) as month from 表名
步驟:
1、創(chuàng)建test1表,并賦值。
2、獲取月份。
擴(kuò)展資料:
如何獲取年份:
可以用自帶的YEAR函數(shù)來獲取。
select YEAR(時(shí)間列名) as year from 表名
獲取到年份為“2008”。