access查询出生日期格式转换_Access时间格式处理

Access时间格式处理Submitted by kevin on 2008, August 13, 11:28 PM. Access

字段表示

SQL代码

01.#2008-8-10 00:00:00#

一定要在时间两边加上”#”号才能表示时间,而”#”号内的格式最好要和Access里面定义的格式一致,而后面的时间不一定需要,可以省去,如

SQL代码

01.#2008-8-10#

字段比较

SQL代码

01.select * from table where 字段 between #2008-8-10# and #2008-8-11#

02.

03.select * from table where 字段&gt=#2008-8-10# and 字段&lt=#2008-8-11#

04.

05.select * from table where format([字段],”yyyy-mm-dd”)=’2008-8-10′

format方法可以将日期字段转换成想要的格式。如format([字段],”yyyy-mm”)得到2008-08或者2008-8,而得到的是字符串类型,比较时候要加引号。

Oracle,Access,Sql三种数据库之间的时间,日期,字符类型的更新小结.数据库 2008-11-05 13:38:36 阅读78 评论0 字号:大中小 .

Oracle,Access,Sql三种数据库之间的时间,日期字符类型的更新小结.

1.查询数据类型是字符型日期,时间,数据库中是时间日期型.

ACCESS

aSQL = aSQL & " and RCVDATE = #" & Format$(aRCVDATE, "yyyy/mm/dd") & "# " & " and RCVTIME = #" & Format(aRCVTIME, "hh:nn:ss") & "#"

ORACLE

aSQL = aSQL & " and to_char(RCVDATE, 'yyyy/mm/dd') = '" & Format$(aRCVDATE, "yyyy/mm/dd") & "'"

aSQL = aSQL & " and to_char(RCVTIME, 'hh24:mi:ss') = '" & Format(aRCVTIME, "hh:nn:ss") & "'"

SQLSERVER

aSQL = aSQL & " and Convert(char, RCVDATE, 111) = '" & Format$(aRCVDATE, "yyyy/mm/dd") & "'"

aSQL = aSQL & " and Convert(char, RCVTIME, 108) = '" & Format(aRCVTIME, "hh:nn:ss") & "'"

2.数据库是日期时间型,插入数据是字符型数据或是日期型数据

ACCESS,ORACLE,SQLSERVER

三种数据库都可以加"''"直接插入.

aSql = aSql & "Insert into EWDHACT(aDate,aTime) Value('" & aDate & "','" & aTime & "')"

3.插入当日系统时间

ACCESS

插入当前系统日期时间用Now,当前日期用Date,当前时间用Time

ORACLE

插入当前系统日期时间用Sysdate

SQLSERVER

插入当前系统日期时间用Getdate

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值