select count user as postsnum from post where username='a' and date< 后面的不会了
百度下呗,只是捞两个数据,and个贴数的条件######NOW()-date_add(FROM_UNIXTIME( date,'%Y-%m-%d 00:00:00'),interval 30 day)<0
注意如果你的 date 如果不是时间戳的话:
NOW()-date_add(date,interval 30 day)<0
只会sql server 的,实现方式应该差不多。
-- News 表名 -- userName 创建人 -- createDate 创建时间 -- GETDATE() 当前时间 -- DATEDIFF() 时间差函数 select count(1) from [News] where [userName] = '创建人' and DATEDIFF(YY,[createDate],GETDATE()) = 0 --判断创建时间年份和当前时间年份是否相同 and DATEDIFF(MM,[createDate],GETDATE()) = 0 --判断创建时间月份和当前时间月份是否相同
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。