一个ACCESS数据库,有个一个日期时间字段,我想通过SQL语句或其它办法取出其中的年月,如:2008-12-01 12:01:01 ,取出的是2008-12,但是,我这有个问题,也就是问题要解决的关键,我这个字段的天的是这样规定的:没有超过当天早八点整,算成是上一天,例如2008-12-01 07:55:01 按我的这个规则取,它就应该是2008-11如何能快速取出年月并能考虑这个规则?
解决方案 »
- 招Delphi程序员 (深圳)
- delphi实现:把c:\a.jpg文件上传到http://192.168.1.1/abc目录下
- 无法使不可见窗体成为模态?
- ASP怎样实现ADO的缓存。。。哪位大侠试过。。。急救!!!
- 如何遍历一个DBGrid里面的数据
- 图中的ListView是如何实现的?
- 急***在线等***如何查找一个目录下的文件
- 怎么使双击窗体标题栏时窗体大小不能改变?
- 请教?如何将一个目录进行压缩存为.ZIP格式,可否做到,有源代码者,不胜感激!!!!
- 请再问彭哥兄,能否教一招最简单的PassWord方法
- 本人自创的图像填充浮雕效果,欢迎提出改进意见
- 如果选择带包编译,都需要把哪些包一起发布呢?
FROM 表1;
SELECT Format(ftxd.txd-TimeSerial(7,59,59),'YYYY-MM') as myDay
FROM ftxd;
修改一下,上面的有问题
SELECT IIf(DatePart("m",c_date)>8,Str(Year(c_date))+"-"+Str(Month(c_date)),Str(Year(DateAdd("d",-1,c_date)))+"-"+Str(Month(DateAdd("d",-1,c_date)))) AS 表达式1
FROM 表1;
oracle 中这样才对
select
case when to_char(col1,'hh')>8 then to_char(col1,'yyyy-mm') else to_char(col1-1,'yyyy-mm') end
from t1
我提供的方法就是access测试通过的。
楼主试过了吗?