c#疑难(二)之Access数据库日期数据类型的使用方法和其日期函数简介
来源:互联网 发布:pixhawk地面站软件 编辑:程序博客网 时间:2024/06/04 19:51
Access
Access 数据库的Date格式字段值必须由一对 # 符号标识,即当Access与日期常量比较的时候,日期常量应由##包围。
举例一:
查找2001-01-01至2001-01-31(即该年一月份)生日的客户资料:
1.Select * From Customer Where BirthDay
Between #2002-01-01# and #2002-01-31#
2.SELECT * FROM Customer WHERE Year(Birthday)=2001 and
month(Birthday)=1 AND
Day(Birthday)>=1 AND Day(Birthday)<=31
3.SELECT * FROM Customer WHERE FORMAT(Birthday,"yymmdd")
BETWEEN "20010101" AND "20010131"
如果放入字符串内,注意双引号要变成单引号,应改为:
string strSql = "SELECT * FROM Customer WHERE FORMAT(Birthday,'yymmdd')
BETWEEN "20010101" AND "20010131"";
举例二:
往表Customer表插入日期数据:
1.常量插入:
insert into Customer(Name, Birthday) values('Tom' ,#2002-01-32#);
2.变量插入:
insert into Customer(Name, Birthday) values('Tom' ,'" + DateTime.Now.ToString("d") + "');
注意下变量参数化,插入日期时,要转成字符串,否则报错。(附录日期转字符串方法:http://blog.csdn.net/kkfdsa132/archive/2010/03/20/5399168.aspx)
同理,变量参数化更新,也一样。
Update Customer set Birthday='"+ DateTime.Now.ToString("d") +"' where Name='Tom';
举例三:
Access日期变量比较:从表Customer中查找生日日期为“85-3-18”的顾客姓名
string strTime = "85-3-18";
string strSql= "select Name from Customer where FORMAT(Birthday,'yy-mm-dd')='"+ strTime +"' ";
Access日期变量的处理,要先转化,后比较,如上。
其他例子,如下:
FORMAT(Birthday,'yymmdd')
Year(Birthday)
Day(Birthday)
month(Birthday)
再说说一个注意事项:
1.如果你的列名,是关键字。比如Time ,那么应该加上转义字符[],如[Time],否则会失败。
下面附录Access日期函数(用法看举例一):
ACCESS字段中设置默认日期值函数大全
年Year(Now())
季度DatePart("q",Now())
月Month(Now())
周数 DatePart("ww",Now())
日Day(Now())
星期几DatePart("w",Now(),2)
时Hour(Now())
分Minute(Now())
秒Second(Now())
当前时间Now()
当前日期Date()
- c#疑难(二)之Access数据库日期数据类型的使用方法和其日期函数简介
- C# 日期插入access数据库
- MySQL之聚合函数和日期数据类型的使用
- SQLite支持的数据类型和日期函数
- access日期和时间函数
- access日期和时间函数
- C#有关日期的使用方法
- Mysql数据库学习(二):数据类型(数值类型 日期和时间类型 字符串类型)
- access日期函数
- Access日期时间函数
- mysql数据库数据类型之日期时间型
- MySQL中关于日期、时间的数据类型和函数
- 一个access数据库的日期提醒代码
- Flex日期操作之二( 获取昨天的日期)
- SQL server系统的时间日期函数和日期时间的数据类型
- ACCESS支持的时间日期函数
- ACCESS支持的时间日期函数
- 日期的获得和其格式化输出
- makefile
- 面试的十二中“错误”
- 详细介绍四叉树 Quadtrees(下)
- Java正则表达式详解(转)
- as3.0动态加载的图片有锯齿
- c#疑难(二)之Access数据库日期数据类型的使用方法和其日期函数简介
- 我所知道的.Net工作流软件
- ASP 用心了、就不费心
- 自己写一个类,封装后,用来C#数据库连接模块
- .NET配置文件
- 像孩子一样,重拾好奇心
- PKU2513 - Colored Sticks --一道很不错的题(结合了并查集的应用,字典树的应用,欧拉通路的原理)
- Google搜索原理论文
- 在Tornado中使用Source Insight