select * from pm_printerjobs join pm_printers on pm_printerjobs.job_pagesprinted = pm_printers.printer_id
where job_starttime>'2009-01-01 00:00' and job_starttime<'2009-02-01 00:00'语句我换成
select * from pm_printerjobs join pm_printers on pm_printerjobs.job_pagesprinted = pm_printers.printer_id
where job_starttime like'2009-01'后怎么查不到数据?请指教,谢谢!
解决方案 »
- c#四层,小问题求助
- c#去除文章首尾空格的正则表达式,文章内的空格不去除
- 怎么合并图片
- 这个C#问题很少人会的 真的值得思考
- 菜鸟提问 关于嵌入SQL
- dsoframer office工具栏失效问题
- 大家都建QQ群,我也建一个:373502 欢迎加入,讨论.net技术问题
- 如何使C#写的NT Service程序,可以具有Web Service的功能,或是可以被其他程序呼叫?
- 怎样解块“http://1.1500 internal server error" 在线等
- 请问在用.net实现N层结构时,用什么表示业务逻辑,数据逻辑?
- 朋友公司想招几个asp.net(C#)入门程序员
- asp.net 怎么返回上一次页面
那就如下
select * from pm_printerjobs join pm_printers on pm_printerjobs.job_pagesprinted = pm_printers.printer_id
where job_starttime like'2009-01%'
换成
where job_starttime like'%2009-01%' 试试
where job_starttime like'2009-01'后怎么查不到数据?请指教,谢谢!改一下select * from pm_printerjobs join pm_printers on pm_printerjobs.job_pagesprinted = pm_printers.printer_id
where DATEDIFF(m, job_starttime, '2009-01-01') = 0 --2009年1月份的才显示
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
select * from pm_printerjobs join pm_printers on pm_printerjobs.job_pagesprinted = pm_printers.printer_id
where convert(char(10),job_starttime,120 )like '2009-01%' --job_starttime 是Datatime类型,要转换成字符
pm_printerjobs.job_pagesprinted = pm_printers.printer_id
where LEFT (CONVERT(VARCHAR(7),job_starttime)='2009-01'