怎么查询当月数据

怎么查询当月数据

一个数据表   怎么查询当月的数据

我用的是   DATE_FORMAT(time, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )  我是吧这一串代码放在where字句里面   但是运行的时候显示  'DATE_FORMAT' 不是可以识别的 内置函数名称。  怎么解决?


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小猿 2022-10-11 17:18:52

同学,你好!同学是用的是Mysql 数据库吗,老师这边尝试是可以成功的。如果是Mysql数据库查询sql 报错,同学可以提供下表字段及运行的sql 语句的截图,方便解决同学的问题。同学也可参考如下代码:

 select * from user where date_format(ctime,'%Y%m')=date_format(CURDATE(),'%Y%m');


https://img1.sycdn.imooc.com//climg/634533f0091e900109470406.jpg

祝学习愉快~

  • 提问者 后知后觉469874 #1

    好像是sql server吧   要是sql server 的话   有解决办法吗

    2022-10-11 17:20:57
  • 同学,你好!sql server中不支持date_format()函数,同学可查询下convert 函数,老师没有sql server环境,同学可尝试下看能否解决问题。祝学习愉快~

    2022-10-11 17:51:27
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师