Access交流网
  • 设为首页|收藏本站|繁体中文|手机版
  •     
  • Access培训-Access开发平台-Access行业开发

  • 首页
  • 资讯
  • 技巧
  • 源码
  • 行业
  • 资源
  • 活动
  • 关于

技巧

ACCESS数据库

启动/设置/选项/背景

修复/压缩

安全/加密/解密

快捷键

版本升级/其它等

数据表

命名方式/设计规范

表设计

查询

Sql语言基础

选择查询

更新查询

删除查询

追加查询

生成表查询

交叉表查询

SQL特定查询

查询参数

查询综合应用

界面/窗体/控件

标签

文本框

命令按钮

组合框/列表框

选项组/复选框/选项按钮

选项卡

子窗体

窗体本身/综合应用

其它

报表打印

报表设计

高级报表

模块/函数/VBA/API/系统

VBA基础

内置函数

调试/跟踪/Debug

模块/类模块

API/COM/系统相关

字符数字日期

网络通信游戏

加密解密安全

文件处理

经典算法

宏/菜单/工具栏/功能区

宏/脚本

菜单/工具栏

功能区/Ribbon

图表/图形/图像/多媒体

图表

图形/图像

音频

视频/动画

DAO/链接表/ADO/ADP

DAO/链接表/ODBC

ADO/RDO

ADP

ActiveX/第三方控件/插件

Treeview树控件

ListView列表控件

Toolbar工具栏控件

微软其它控件

Dbi-Tech

CodeJock

Grid++Report

FastReport

ComponentOne

加载项/插件/Addin

OFFICE集成/导入导出/交互

Excel导入导出/交互

Word导入导出/交互

PPT交互

Outlook控制/邮件

Text文本文件/INI/CSV

PDF/SWF/XML格式

CAD格式

Sharepoint/其它Office

SqlServer/其它数据库

表

视图

存储过程/触发器

函数

用户/权限/安全

调试/维护

SqlServer其它/综合

发布/打包/文档/帮助

开发版/运行时

打包/发布/部署

开发文档/帮助制作

Access完整行业系统

采购管理系统

销售管理系统

仓库管理系统

人力资源管理HRM

CRM管理系统

MRP/ERP管理系统

BRP/流程优化

其它管理系统

心得/经验/绝招
其它/杂项
Excel技巧

Excel应用与操作

Excel开发编程

Word技巧

Word应用与操作

Word开发编程

Outlook技巧

Outlook应用与操作

Outlook开发编程

热门文章

  • 4 种常用加密算法-6-r..
  • Function与Sub的..
  • 一个先进先出计算出库成本的..
  • VBA语句集400句(五部..
  • 为ACCESS添加多个Ti..
  • 如何用VBA更改数据库密码

最新文章

  • Access或VB VBA..
  • 关于VBA的0、""(空字..
  • Access导出函数Out..
  • Access日期与日期区间..
  • RecordSource ..
  • Access子窗体事件控制..

联系方式

Access交流网(免费Access交流)

QQ:18449932 

网  址:www.access-cn.com

当前位置:首页 > 技巧 > 模块/函数/VBA/API/系统 > VBA基础
VBA基础

Access时间日期函数大全(常用的函数方法)

这里特别推荐WeekdayName() 函数、MonthName() 函数,将日期转换为中文星期名与月份,如"星期一"、"五月"

一、Date() 函数、Now() 函数和 Format() 函数

Select Date(), Now();

Date() 函数以短日期格式返回当前日期。Now() 函数返回当前日期和时间。 

Select Format(Now(), "dd mmmm yyyy");

您可以对日期值使用 Format() 函数来指定要用于该日期的日期格式。此示例查询以长日期格式 (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) < 1960;

此查询可从“雇员”表中返回出生日期早于 1960 年的所有雇员。DatePart() 函数可用于提取指定日期的各个部分,例如日、月或年。 

四、DateDiff() 函数

Select EmployeeID, FirstName, BirthDate,

DateDiff("yyyy", BirthDate, Date()) AS Age

FROM Employees;

此查询可从“雇员”表中返回每个雇员的雇员 ID、名字、出生日期和年龄。DateDiff() 函数返回两个指定日期值的差或时滞(用日、月、年或小时、分钟和秒钟等时间单位表示)。 

五、DateAdd() 函数

Select EmployeeID, FirstName, HireDate,

DateAdd("yyyy", 10, HireDate)

FROM Employees;

此查询可从“雇员”表中返回雇员 ID、名字、雇用日期以及雇员在公司服务满 10 年后的日期。DateAdd() 函数可在某一日期上增加指定数目的时间单位(例如日、月或年),然后返回所得到的值。
您可以直接在日期值上添加数值。这样做会以天为单位增加该日期值,如下面的示例所示: 

Select Date() + 1 ;

此查询可在当前日期上增加一天,然后返回得到的日期值。 

六、DateValue() 函数

Select DateValue("20 Nov 2003") AS ValidDate;

DateValue() 函数验证输入字符串是否为有效日期。如果输入字符串被识别为有效日期,则会以短日期格式返回该日期。如果输入字符串未被识别为有效日期,则返回“标准表达式中数据类型不匹配”语句。DateValue() 函数可识别各种日期格式,例如 mm dd yyyy、dd mm yyyy、dd mmm yyyy 和 dd mmm yyyy hh:mm:ss 长日期格式。 

七、DateSerial() 函数

Select DateSerial( 2003,  03, 1-1);

DateSerial() 函数返回年、月和日的指定输入参数的日期值。输入参数可以是包含算术运算的表达式。DateSerial() 函数会先计算输入参数中的表达式,然后返回得到的日期值。
此示例查询返回 2003 年 2 月的最后一天。该日期最后一个输入参数的值为 1 减 1。结果则将月参数计算为 2。 

八、对日期值应用比较运算符

您可以使用下列比较运算符在表达式和查询中比较日期值: 

<(小于) 

>(大于) 

<=(小于或等于) 

>=(大于或等于) 

<>(不等于)

Select * FROM Employees

Where HireDate >= DateValue(" 10/01/1993")

AND HireDate <= DateValue("12/31/1993");

此查询使用 >= 和 <= 比较运算符验证雇员的雇用日期是否处于两个指定日期之间的范围内。它将提取在 1993 年最后一个季度中雇用的所有雇员的记录。 

Select * FROM Employees

Where 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()) );

此查询可返回当前月份的中文名称。
发布人:netguestcn-Access中国  
分享到:
点击次数:  更新时间:2013-08-13 12:15:02  【打印此页】  【关闭】
上一条:vba设置子窗体字体格式的方法  下一条:【技巧】format函数的妙用-解决时间错误的方法



相关文章

  • • Access或VB VBA判断数组的值是否为空的几种方法
  • • 关于VBA的0、""(空字符串)、Null、Empty、与 Nothing 的区别
  • • Access导出函数OutPutto解释
  • • Access日期与日期区间的筛选
  • • RecordSource SourceObject ControlSource属性的区别
  • • Access子窗体事件控制父窗体
  • • 事件​change和AfterUpdate的区别
  • • 代码修改完善方法示例(初学者必读)

热门文章

  • [2009-04-10] Access字符串函数处理srt字幕时间access数据库
  • [2013-09-07] Access中Application与Docmd对象Quit方法的异同access数据库
  • [2004-11-23] Round函数四舍五入不正确,怎么办?access数据库
  • [2009-05-09] VBA语句集400句(六部分)access数据库
  • [2003-12-12] 取得电脑CPU的名称及速度access数据库
  • [2004-09-26] VB程序中实现字节移位操作access数据库

热门产品

公司动态|在线留言|在线反馈|友情链接|会员中心|站内搜索|网站地图

Access交流网 版权所有 1999-2018 粤ICP备10043721号

QQ:18449932

Access应用 Access培训 Access开发 Access平台

access|数据库|access下载|access教程|access视频|access软件

Powered by MetInfo 5.3.12 ©2008-2023  www.metinfo.cn