Office中国论坛/Access中国论坛

标题: 有关日期处理问题的求助 [打印本页]

作者: htkcdj    时间: 2004-4-3 02:11
标题: 有关日期处理问题的求助
我有一张表,里面有一个字段为日期,其格式为方YYYY-mm-dd,我现在想把他自动变为年-月形式,请问如何处理?如何在ACCESS查询中引用?

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


作者: wu8313    时间: 2004-4-3 02:28
我的拙见:拆为年和月两个字段,在生成器表达式中应用转换函数year()和month(),将返回yyyy-mm-dd中的年份和月份这两个字段,你可以直接在office助手中输入帮助关键词"year".如您所说的返回年和月这样的一个字段,我就不知道了,不过,您可以请教对查询函数有研究的高手,或者专门买一本access函数方面的书(抱歉,我也正在找,我认为最好是微软出版社出版并且在国内由清华出版社翻译的为最佳!)因为他们很有经验,查询这个东西实在是太灵活,太难驾驭的啦!
作者: sea.er    时间: 2004-4-3 03:07
直接把格式改为“yyyy-mm”不行吗?
作者: wu8313    时间: 2004-4-6 05:56
好像不行,哦,你还可以试着使用连接函数!
作者: htkcdj    时间: 2004-4-7 19:40
谢谢各位朋友,我找到一个函数是datepart("m",date()),该函数可以返回月,如datepart("m",2004-3-11),返回的数值为3,表示该日期是3月.

作者: wu8313    时间: 2004-4-9 06:38
对了,还有一个叫做datediff的函数,语法我忘了,看看斑竹帮助吧?我用过,更强大,超出您的想象!
作者: Benjamin_luk    时间: 2004-4-9 17:22
=Format([myDate],"yyyy-mm")

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




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3