日度归档:2019年10月11日

javascript中如何判断一个函数或变量是否定义的方法分享


摘要:
下文讲述在javascript中使用js判断函数和作用域内变量是否存在的方法分享,如下所示:

 ---判断函数是否存在
function chkFunExists(fnName) {
    try {
        if (typeof(eval(fnName)) == "function") {
            return true;
        }
    } catch(e) {}
    return false;
}
---判断作用域内变量是否存在
function chkVarExists(varName) {
    try {
        if (typeof(varName) == "undefined") {
            alert(varName+" is undefined"); 
            return false;
        } else { 
            return true;
        }
    } catch(e) {}
    return false;
}

mssql sqlserver查询当天,当月,本周,24小时范围数据的快捷方法分享


摘要:
下文讲述sqlserver中查询当天,当月,本周,24小时范围内数据的方法分享,如下所示:
实验环境:sql server 2008 R2


 /* 
   例:查询数据表 maomao365.com (writeDate为写入时间字段)
    当天录入数据 24小时录入数据  本月录入数据 本周录入数据
   的方法
 */
--查询当天:   
select * from [maomao365.com] where DateDiff(dd,writeDate,getdate())=0   
  
--查询24小时内的: 
select * from [maomao365.com] where DateDiff(hh,writeDate,getDate())<=24

--本月记录   
SELECT * FROM [maomao365.com] WHERE datediff(month,writeDate,getdate())=0   
  
--本周记录   
SELECT * FROM [maomao365.com] WHERE datediff(week,writeDate,getdate())=0
 

mssql sqlserver使用sql脚本获取7天内过生日的用户信息的方法分享


摘要:
下文讲述sql技巧,使用sql脚本获取即将过生日的用户信息,如下所示:
实验环境:sql server 2008 R2

 

create table [maomao365.com]
(keyId int identity,
 birthday date
 )
 go
---生成用户生日数据
insert [maomao365.com]
(birthday)values('1985-10-15'),
('2001-9-28'),('1984-10-12')
go
 /*
 实现思路:
  1.组合今年生日日期
  2.使用datediff获取今年生日到期日在7天之内的用户
*/
select * from 
(
select keyId,birthday,
datename(mm,birthday) as [生日月份],
datename(d,birthday)  as [生日日], 
datename(year,getdate())+'-'+
datename(mm,birthday) +'-'+
datename(d,birthday) as [今年生日]
 from [maomao365.com]
  ) as t where t.[今年生日]>getdate()
   and datediff(d,getdate(),t.[今年生日]) < 7 

 go
 truncate table [maomao365.com]
 drop     table [maomao365.com]