十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
sqlserver 截取日期年份和月份使用datepart函数,函数使用方法如下:
成都网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、微信小程序开发、集团成都企业网站建设等服务项目。核心团队均拥有互联网行业多年经验,服务众多知名企业客户;涵盖的客户类型包括:办公空间设计等众多领域,积累了大量丰富的经验,同时也获得了客户的一致赞美!
一、函数功能:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。
二、语法:DATEPART(datepart,date)
三、参数说明:date 参数是合法的日期表达式。datepart 参数可以是下列的值:
四、实例
1、截取年份:datepart(yy,'2017-1-1') 返回:2017
2、截取月份:datepart(mm,'2017-1-1') 返回:1
五、datepart函数返回的是整型数值,如果需要返回字符型,那么使用datename()函数,用法与datepart相同,只是返回数据类型不同。
工具/材料:Management Studio。
1、首先在桌面上,点击“Management Studio”图标。
2、然后在该界面中,点击左上角工具栏里“新建查询”按钮。
4、之后在该界面中,输入提取日期,并把年月日分别截取出来的SQL语句“select year(getdate()),month(getdate()),day(getdate())
”。
5、然后在该界面中,点击上方左侧的“执行”按钮。
6、最后在该界面中,显示分别截取出来的年月日。
这个,你只能把这个读取出来的数据当字符串处理了!!
用空格去分解这个字段,保存在数组里,然后提取第一个为月份,第二个为日期,第三个为年份,第四个为小时和分钟,已经上下午
$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;
也用不着存储过程啊,直接运行下边
with t as
(select number rn from master..spt_values where type='p')
select
convert(varchar(7),dateadd(month,rn,CAST('2015-01-01' as datetime)),120) from t where
dateadd(month,rn,CAST('2015-01-01' as datetime))=CAST('2015-12-31' as datetime)