这是计算一个月第一天的SQL 脚本:
SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)
中的0表示什么意思,那位可以解释一下啊!
DATEADD 函数向指定日期添加一段时间间隔,
DATEDIFF 函数计算指定的两个日期中第二个日期与第一个日期的时间差的日期部分。换句话说,它得出两个日期之间的间隔。结果是带正负号的整数值,它等于日期部分中的 date2 - date1。
主要是你这个函数起的作用:DATEDIFF(mm,0,getdate()),
http://topic.csdn.net/u/20100228/16/9023166c-526e-40f5-b7cf-6171963b6616.html