我是一个非常新的访问,并一直在尝试创建我被告知是一个非常雄心勃勃的数据库,特别是对于菜鸟。我的第一个问题是:
经过数小时的搜索,阅读并找不到解决方案后,我需要弄清楚如何从DATE_TIME字段中删除时间字段。我必须保留唯一的记录,如果相同的日期有两个记录相隔30秒,我们不会考虑那些独特的记录。只是重新格式化还没有工作,因为它仍然考虑时间字段。我确实需要保留日期。
另外在哪里放置任何建议的代码也会有所帮助。访问不是Excel。
答案 0 :(得分:0)
这将删除时间部分:
Select
SomeFieldName, AnotherFieldName, Fix([YourDateTimeFieldName]) As DateOnly
From
YourTable
编辑。怎么样:
SELECT
Fix(ESD_RESULTS.DATE_TIME) As DateOnly,
ESD_RESULTS.LAST_NAME,
ESD_RESULTS.FIRST_NAME,
ESD_RESULTS.DEPT,
ESD_RESULTS.WRIST_STATUS,
ESD_RESULTS.LFOOT_STATUS,
ESD_RESULTS.RFOOT_STATUS
FROM
ESD_RESULTS
WHERE
Fix(ESD_RESULTS.DATE_TIME)
Between DateSerial(Year(Date()),Month(Date())-1,1)
And DateSerial(Year(Date()),Month(Date()),0);
答案 1 :(得分:0)
为什么不将所有时间都设置为标准时间,然后再将它们插入表中,例如00:00:01(午夜1时),这样就可以避免出现完全相同的问题? 据我所知,尽管只能在访问之外完成,但是如果您正在构建应用程序。