摘要:
今天用SQL Server 2005写查询语句,要求计算一个月平均每天发生的金额。以前往往喜欢查询相关的所有列,在代码中进行计算,还没有在SQL中写过。第一印象就是:要考虑到润年还是平年,再判断是大月还是小月,难道要写一个复杂的存储过程不可? 答案不是!SQL 中取出一个日期的天数提供一个内置函数:datepart(dp, date)dp指:指定要返回的日期部分的参数。比如:返回日期可以用dd、d或者day;返回年份可以用yy、yyyy或者yeardate指:要计算的日期。比如:selectDatePart(day,'2008-10-12') --显示12还有一个内置函数:da 阅读全文