accessdatetime
Access 提供了一些运算符和函数,用于验证或更改属于“日期/时间”数据类型的字段。下列示例查 询使用 Access 中提供的日期操作、计算函数和比较运算符。 Microsoft 提供的编程示例只用于演示目的,不附带任何明示或暗示的保证。这包括但不限于对适 销性或特定用途适用性的暗示保证。本文假定您熟悉所演示的编程语言以及用于创建和调试过程的 工具。Microsoft 支持工程师可以帮助解释某个特定过程的功能。但是他们不会修改这些示例以提 供额外的功能,也不会构建过程以满足您的特定要求。 Date() 函数、Now() 函数和 at() 函数 SELECT Date(), Now(); Date() 函数以短日期格式返回当前日期。Now() 函数返回当前日期和时间。 SELECT at(Now(), “dd mmmm yyyy“); 您可以对日期值使用 at() 函数来指定要用于该日期的日期格式。此示例查询以 长日期格式 (01 December 2003) 返回当前日期。 Day() 函数、WeekDay() 函数、Month() 函数和 Year() 函数 SELECT HireDate, Day(HireDate) AS Day, Weekday(HireDate) AS WeekDay, Month(HireDate) AS Month, Year(HireDate) AS Year FROM Employees; 此查询可从“雇员”表中返回每个雇员的雇用日期、雇用日、雇用日是星期几、雇用月份 以及雇用年份。请注意,WeekDay() 函数返回一个指示星期几的数值。 DatePart() 函数 SELECT * FROM Employees WHERE DatePart(“yyyy“, BirthDate) (大于) o = (大于或等于) o = Datue(“ 10/01/1993“) AND HireDate = 和 Date(); 此查询使用不等于比较运算符提取雇用日期不等于当前日期的所有雇员的记录。 WeekdayName() 函数 SELECT WeekdayName(1, False, 1) AS FirstWeekDayName; WeekdayName() 函数会返回一个字符串,用于指示第一个参数中指定的星期几。 返回的星期几字符串取决于第三个参数。此参数设置一周中的第一天。第二个参数设置 为 False,用于指定不得缩写星期几的名称。 此示例查询返回值“Sunday”作为一周的第一天。 MonthName() 函数 SELECT MonthName(1); MonthName() 函数会返回一个字符串,用于指示指定月份编号(从 1 到 12)所 代表的月份名称。输入参数也可以是表达式,如以下查询所示: SELECT MonthName( DatePart(“m“, Date()) ); 此查询可返回当前月份的名称。