Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

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


Ïà¹ØÎÊ´ð£º

sqlת»»ÎÊÌ⣬¼±£¡ - ÉçÇøÖ§³Ö / ¡¶³ÌÐòÔ±¡·ÔÓÖ¾

select convert(varchar(50),cast(convert(numeric(18,2),1275674000000/100000000)as real))+'ÒÚ'
select cast(convert(numeric(18,2),1275674000000/100000000)as real)
ΪʲôÉÏÒ»¸öÓÃvarcharת»»ºó¾ÍÖ»±£ÁôÁËÒ ......

ÇóÒ»ÌõSQL - MS-SQL Server / ÒÉÄÑÎÊÌâ

--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 ......

sql´æ´¢¹ý³Ìʱ¼äÏà¼õ - .NET¼¼Êõ / ASP.NET

CREATE PROCEDURE [selectvipcompany] 
@username varchar(50), 
@companyname varchar(50), 
@endtime varchar(1) 
AS 
declare @sql varchar(1000) 
set @sql=''  ......

sql ËÑË÷Óï¾ä - .NET¼¼Êõ / ASP.NET

<table style="width: 1000px"><tr>
  <td style="height: 38px; width: 35px;">
  ÐÕÃû</td>
  ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ