Fork me on GitHub

Net和T-sql中的日期函数操作

net中的日期函数代码:

    

 代码

1 DateTime now = DateTime.Now;
2 // 当前月的第一天
3 DateTime d1 = new DateTime(now.Year, now.Month, 1);
4 // 当前月的最后一天
5 DateTime d2 = d1.AddMonths(1).AddDays(-1);
6 if (now.Day == d2.Day)
7 {
8 // 当日是当月最后一天...
9 }
10

 

数据库的日期函数:

 

函数

参数/功能

GetDate( )

返回系统目前的日期与时间

DateDiff (interval,date1,date2)

以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1

DateAdd (interval,number,date)

以interval指定的方式,加上number之后的日期

DatePart (interval,date)

返回日期date中,interval指定部分所对应的整数值

DateName (interval,date)

返回日期date中,interval指定部分所对应的字符串名称

 

 

参数 interval的设定值如下:

缩 写(Sql Server)

(Access 和 ASP)

说明

Year

Yy

yyyy

年 1753 ~ 9999

Quarter

Qq

q  

季 1 ~ 4

Month

Mm

m  

月1 ~ 12

Day of year

Dy

y

一年的日数,一年中的第几日 1-366

Day

Dd

d  

日,1-31

Weekday

Dw

w

一周的日数,一周中的第几日 1-7

Week

Wk

ww

周,一年中的第几周 0 ~ 51

Hour

Hh

h  

时0 ~ 23

Minute

Mi

n

分钟0 ~ 59

Second

Ss

s

秒 0 ~ 59

Millisecond

Ms

-

毫秒 0 ~ 999

posted @ 2010-12-02 12:26  磊哥|www.javacn.site  阅读(530)  评论(0编辑  收藏  举报