从品牌网站建设到网络营销策划,从策略到执行的一站式服务
设表名为tablename,编号字段名为合同编号,建立下面两个触发器,即可保证编码月份部份合法。
成都创新互联成立与2013年,先为镶黄等服务建站,镶黄等地企业,进行企业商务咨询服务。为镶黄企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
create TRIGGER TR_tablename_Insert ON tablename
FOR INSERT
AS
declare
@BH varchar(30)
select @BH=合同编号 from inserted
if convert(int,substring(@bh,7,2)) between 1 and 12
begin
raiserror(' 编码中月份部份不合法,请重新编码!',16,1)
return
end
GO
create TRIGGER TR_tablename_UPDATE ON tablename
FOR UPDATE
AS
declare
@BH varchar(30)
select @BH=合同编号 from inserted
if convert(int,substring(@bh,7,2)) between 1 and 12
begin
raiserror(' 编码中月份部份不正确,请重新编码!',16,1)
return
end
GO
这个,你只能把这个读取出来的数据当字符串处理了!!
用空格去分解这个字段,保存在数组里,然后提取第一个为月份,第二个为日期,第三个为年份,第四个为小时和分钟,已经上下午
$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 ID,结束月,相差月 From TT
Union All
Select T.ID,Dateadd(M,-1,T.结束月),T.相差月-1 From TT Inner Join T On
TT.id=T.id Where T.相差月1
)
Select ID,结束月 From T
Order By id,结束月
--TT是你的表名
--SQL2005或以上版本
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图