
create function [dbo].[DayofMon] ( @nowdate datetime ) returns int as begin declare @num int set @num = (select day(dateadd(dd,-day(@nowdate),dateadd(mm,1,@nowdate)))) return @…
首先写获得一个月总天数的方法:create function [dbo].[DayofMon] ( @nowdate datetime ) returns int as begin declare @num int set @num = (select day(dateadd(dd,-day(@nowdate),dateadd(mm,1,@nowdate)…
具体要注意的: 1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 2.应尽量避免在 where 子句中使用!=或<>操作…
CREATE PROCEDURE [dbo].[GetRecordFromPage] @SelectList VARCHAR(2000), --欲选择字段列表 @TableSource VARCHAR(100), --表名或视图表 @SearchCondition VARCHAR(2000), --查询条…
如果需要得到某一天是星期几,可以使用SQL Server 中的日期函数datename()来实现,具体方法如下,希望对您学习SQL Server 日期函数的使用有所帮助。今天是星期几,例子 1:set language N'English'select datename(weekday, getdate())Wednesday今天是星期几,例子 2:set language N'Simplifie…