sqlÉúÈÕÎÊÌâ
Employee±íÓÐEID£¬birthdayÁÐ
ÖªµÀ½ñÌìgetdate()£¬ÇóÏÂÒ»ÐÇÆÚÄǸöÔ±¹¤¹ýÉúÈÕ¡£Ð´³É±íÖµº¯ÊýµÄ£¨»ò±êÁ¿Ò²ÐÐ~~£©ÐÎʽ£¬
¿¼ÂÇ¿çÄêµÄÎÊÌâ¡£ÎÒÓиö˼·£ºif£¨Õâ¸öÐÇÆÚ¿çÄ꣩else £¨²»¿¼ÂÇ¿çÄêµÄ£©
SQL code:
create table Employee( EID int,birthday datetime)
insert Employee select 1,'2009-01-11'
union select 2 ,'2009-02-01'
go
create function f_ddd(@b datetime,@cd datetime)
returns datetime
as
begin
declare @d datetime
set @d = dateadd(yy,datediff(yy,@b,@cd),@b)
set @d = DATEADD(wk, DATEDIFF(wk,0,@d), 0)+7
return @d
end
go
select *
from Employee
where datepart(wk, getdate() )+1=datepart(wk, dbo.f_ddd (birthday,getdate()))
drop function f_ddd
drop table Employee
EID birthday
----------- ------------------------------------------------------
1 2009-01-11 00:00:00.000
£¨ËùÓ°ÏìµÄÐÐÊýΪ 1 ÐУ©
ÉÏÃæ´íÁË£¬Õâ¸ö
SQL code:
create table Employee( EID int,birthday datetime)
insert Employee select 1,'2009-01-18'
union select 2 ,'2009-02-01'
go
select *
from Employee
where datepart(wk, DATEADD(wk, DATEDIFF(wk,0,getdate()),0)+7) =datepart(wk, dateadd(yy,datediff(yy,birthday,getdate()),birthday))
drop
Ïà¹ØÎÊ´ð£º
select convert(varchar(50),cast(convert(numeric(18,2),1275674000000/100000000)as real))+'ÒÚ'
select cast(convert(numeric(18,2),1275674000000/100000000)as real)
ΪʲôÉÏÒ»¸öÓÃvarcharת»»ºó¾ÍÖ»±£ÁôÁËÒ ......
--drop table #T1
--drop table #T2
create Table #T1(ID int,
QueryID nvarchar(20),
ResultID1 nvarchar(20),
ResultID2 nvarchar(20))
create Table #T2(SortNo int,
QueryID nvarchar(20),
ResultID1 nv ......
CREATE PROCEDURE [selectvipcompany]
@username varchar(50),
@companyname varchar(50),
@endtime varchar(1)
AS
declare @sql varchar(1000)
set @sql='' ......
<table style="width: 1000px"><tr>
<td style="height: 38px; width: 35px;">
ÐÕÃû</td>
......