摘要:
这几句 SQL 比较长! 也许没啥实用价值,但也要费费脑子! 权当习题: 《T-SQL 生成公历年历》,仅供收藏!
如果看懂了,相信 SQL 的时间运算,聚合函数,join 等 SQL 基本功就算过关了!
其实生成日期列表,结合 Exists,子查询等
实现考勤方面的 SQL 查询如: "那些员工哪天该来却没有来" 挺有用的!
其实上一篇 blog 更具实用价值:
T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst、语言版本影响!
http://www.cnblogs.com/microshaoft/archive/2005/04/26/145334.html 阅读全文
posted @ 2005-04-26 12:28
于斯人也
阅读(2607)
评论(10)
推荐(0)
摘要:
/*
T-SQL: 17 个与日期时间相关的自定义函数(UDF),周日作为周的最后一天,均不受 @@DateFirst、语言版本影响
都是从老文章里收集或提炼出来的!
提示:
(@@Datefirst + datepart(weekday,@Date)) % 7 判断周几是最保险的! 与 @@DateFirst 无关,与语言版本无关
@@DateFirst 可能会导致 datepart(weekday,@Date) 不一样!
无论 @@DateFirst 等于几,无论是什么语言版本的 SQL Server 下面永远恒成立!
(@@Datefirst + datepart(weekday,@Date))%7 : 2、3、4、5、6、0、1 分别代表 周一 到 周日
-- */ 阅读全文
posted @ 2005-04-26 09:35
于斯人也
阅读(1916)
评论(1)
推荐(0)