当天就是 joindate = 当天
不过记得时间只取年月日,不要精确到时分秒,否则比较时会出现误差。
有两种方法:一种是在输入的时候需要用户输入起始值和终止值,然后在这两个值之间变化。另一种就是用split(String regex)函数利用正则表达式来截取年月日,然后将利用calendar的set函数来得到月初和月末值。(年月不变,日子改成1和30或31或28或29)
要找出月初到月末的数据,那只要找出本月范围即可,SQL提供了DateDiff来解决这个问题:DateDiff 函数:返回两个日期之间的时间间隔。
语法
DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
示例如下:
select * from table where datediff(month,getdate(), date_colName)=0
如果当前日期getdate() 和表中的字段date_colName 相等,即为本月。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)