access日期如何增加年数_ACCESS 时间日期操作大全

根据选中的日期,查询相关的内容,但不是按照整个日期去过滤,而是根据,年,月,日

拆分的形式去过滤,比如

2013

年的,

2

月份的

sqlserver

中,我们可以可以直接根据

datePart

去完成即可

select * from pays where 1=1 and datepart(year, pdate)=2013 and datepart(month,

pdate)=2 and datepart(day, pdate)=26 order by pdate

但是在

access

中却通不过,因为方法有些不一样,需要这样写

select * from pays where 1=1 and datepart("yyyy", pdate)=2013 and datepart("m",

pdate)=2 and datepart('d', pdate)=21 order by pdate

关于

sqlserver

的函数在前面说到了,现在把

access

的日期函数总结一下

如何将文本型:

2003.08.04

转换为日期型:

2003-08-04

cdate(replace("2003.08.04",".","-"))

显示当前日期在该年中所处的星期号

=Format(Now(), "ww")

ww

1

53

显示日期字段值的四位年份值。

=DatePart

(

"yyyy", [

订购日期

]

)

显示日期字段值前

10

天的日期值。

=DateAdd

(

"y", -10, [

应付日期

]

)

显示日期字段值前一个月的日期值。

=DateAdd("m",-1,Date())

显示日期

1

和日期

2

之间相差的天数。

=DateDiff

(

"d", [

订购日期

], [

发货日期

]

)

从今天算起到三个月后的日期之间的记录。

Betweeb date() and adddate(3,date())

根据出生日期计算年龄(周岁)

=IIf(Month(Date())-Month([

出生年月日

])>-1,Year(Date())-Year([

出生年月日

]),Year(Date())-

Year([

出生年月日

])-1)

自定义日期

/

时间格式

(Format

函数

)

(:)

时间分隔符。在一些区域,可能用其他符号来当时间分隔符。格式化时间值时,时间

分隔符可以分隔时、分、秒。时间分隔符的真正字符在格式输出时取决于系统的设置。

(/)

日期分隔符。在一些区域,可能用其他符号来当日期分隔符。格式化日期数值时,日期

分隔符可以分隔年、月、日。日期分隔符的真正字符在格式输出时取决于系统设置。

C

ddddd

来显示日期并且以

ttttt

来显示时间。如果想显示的数值无小数部分,则只

显示日期部分,如果想显示的数值无整数部分,则只显示时间部分。

D

以没有前导零的数字来显示日

(1 – 31)

Dd

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值