设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1241|回复: 7
打印 上一主题 下一主题

[与其它组件] 有关日期处理问题的求助

[复制链接]
跳转到指定楼层
1#
发表于 2004-4-3 02:11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我有一张表,里面有一个字段为日期,其格式为方YYYY-mm-dd,我现在想把他自动变为年-月形式,请问如何处理?如何在ACCESS查询中引用?

[此贴子已经被作者于2004-4-2 18:12:12编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-4-3 02:28:00 | 只看该作者
我的拙见:拆为年和月两个字段,在生成器表达式中应用转换函数year()和month(),将返回yyyy-mm-dd中的年份和月份这两个字段,你可以直接在office助手中输入帮助关键词"year".如您所说的返回年和月这样的一个字段,我就不知道了,不过,您可以请教对查询函数有研究的高手,或者专门买一本access函数方面的书(抱歉,我也正在找,我认为最好是微软出版社出版并且在国内由清华出版社翻译的为最佳!)因为他们很有经验,查询这个东西实在是太灵活,太难驾驭的啦!
3#
发表于 2004-4-3 03:07:00 | 只看该作者
直接把格式改为“yyyy-mm”不行吗?
4#
发表于 2004-4-6 05:56:00 | 只看该作者
好像不行,哦,你还可以试着使用连接函数!
5#
 楼主| 发表于 2004-4-7 19:40:00 | 只看该作者
谢谢各位朋友,我找到一个函数是datepart("m",date()),该函数可以返回月,如datepart("m",2004-3-11),返回的数值为3,表示该日期是3月.
6#
发表于 2004-4-9 06:38:00 | 只看该作者
对了,还有一个叫做datediff的函数,语法我忘了,看看斑竹帮助吧?我用过,更强大,超出您的想象!
7#
发表于 2004-4-9 17:22:00 | 只看该作者
=Format([myDate],"yyyy-mm")

这样就行了,DATEDIFF 用于计算日期差,DATESERIAL 还是不错
DateDiff("y", [OrderDate], [ShippedDate])
8#
发表于 2004-4-10 17:40:00 | 只看该作者
看来,热心人真不少!7楼的老兄,让我又学了一招,否则,函数和语法我有得花时间啃,这样有人指点,省去好多时间!其实,我们的论坛,就是要有抛砖引玉的作用,某一主题,大家都来参与,很小的问题就能说的很深入,那么帖子就更有收藏价值啦!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-14 06:08 , Processed in 0.098968 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表