摘要: 这几句 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)