设为首页
|
收藏本站
|
繁体中文
|
手机版
整站搜索
资讯
技巧
源码
行业
设备(待改)
资源
信息库(待改)
产品
作品(待改)
活动
培训(视频)
平台(待改)
二级(待改)
互动(作废)
交易
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开发编程
热门文章
【Access技巧】For..
取得电脑CPU的名称及速度
4 种常用加密算法-6-r..
VB 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-08-04]
判断一个表中某个字段中是否存在某个值的Acchelp_ValueIsExist函
[2004-01-06]
指定字符开头和结束的查找
[2009-05-25]
管用的一句代码
[2013-09-30]
Access在规定时间内禁止用户输入
[2013-08-26]
Access如何为不够位数的添加0(补零格式函数)
[2005-02-20]
Access中判断内容是否为空的函数
热门产品