当前系统日期

上传人:ji****72 文档编号:37678632 上传时间:2018-04-20 格式:DOC 页数:7 大小:47.50KB
返回 下载 相关 举报
当前系统日期_第1页
第1页 / 共7页
当前系统日期_第2页
第2页 / 共7页
当前系统日期_第3页
第3页 / 共7页
当前系统日期_第4页
第4页 / 共7页
当前系统日期_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《当前系统日期》由会员分享,可在线阅读,更多相关《当前系统日期(7页珍藏版)》请在金锄头文库上搜索。

1、1.1. 当前系统日期、时间当前系统日期、时间selectselect getdate()getdate() 2.2. dateadddateadd 在向指定日期加上一段时间的基础上,返回新的在向指定日期加上一段时间的基础上,返回新的 datetimedatetime 值值例如:向日期加上例如:向日期加上 2 2 天天selectselect dateadd(day,2,2004-10-15)dateadd(day,2,2004-10-15) -返回:返回:2004-10-172004-10-17 00:00:00.00000:00:00.0003.3. datediffdatediff 返回

2、跨两个指定日期的日期和时间边界数。返回跨两个指定日期的日期和时间边界数。selectselect datediff(day,2004-09-01,2004-09-18)datediff(day,2004-09-01,2004-09-18) -返回:返回:17174.4. datepartdatepart 返回代表指定日期的指定日期部分的整数。返回代表指定日期的指定日期部分的整数。SELECTSELECT DATEPART(month,DATEPART(month, 2004-10-15)2004-10-15) -返回返回 10105.5. datenamedatename 返回代表指定日期的指

3、定日期部分的字符串返回代表指定日期的指定日期部分的字符串SELECTSELECT datename(weekday,datename(weekday, 2004-10-15)2004-10-15) -返回:星期五返回:星期五6.6. day(),day(), month(),year()month(),year() -可以与可以与 datepartdatepart 对照一下对照一下selectselect 当前日期当前日期=convert(varchar(10),getdate(),120)=convert(varchar(10),getdate(),120), ,当前时间当前时间=conve

4、rt(varchar(8),getdate(),114)=convert(varchar(8),getdate(),114)selectselect datename(dw,2004-10-15)datename(dw,2004-10-15)selectselect 本年第多少周本年第多少周=datename(week,2004-10-15)=datename(week,2004-10-15), ,今天是周几今天是周几=datename(weekday,2004-10-15)=datename(weekday,2004-10-15)函数函数 参数参数/ /功能功能 GetDate(GetDat

5、e( ) ) 返回系统目前的日期与时间返回系统目前的日期与时间 DateDiffDateDiff (interval,date1,date2)(interval,date1,date2) 以以 intervalinterval 指定的方式,返回指定的方式,返回 date2date2 与与 date1date1 两个日期两个日期之间的差值之间的差值 date2-date1date2-date1 DateAddDateAdd (interval,number,date)(interval,number,date) 以以 intervalinterval 指定的方式,加上指定的方式,加上 numbe

6、rnumber 之后的日期之后的日期 DatePartDatePart (interval,date)(interval,date) 返回日期返回日期 datedate 中,中,intervalinterval 指定部分所对应的整数值指定部分所对应的整数值 DateNameDateName (interval,date)(interval,date) 返回日期返回日期 datedate 中,中,intervalinterval 指定部分所对应的字符串名称指定部分所对应的字符串名称 参数参数 intervalinterval 的设定值如下:的设定值如下:值值 缩缩 写(写(SqlSql Serv

7、erServer) AccessAccess 和和 ASPASP 说明说明 YearYear YyYy yyyyyyyy 年年 17531753 99999999 QuarterQuarter QqQq q q 季季 1 1 4 4 MonthMonth MmMm m m 月月 1 1 1212 DayDay ofof yearyear DyDy y y 一年的日数一年的日数, ,一年中的第几日一年中的第几日 1-3661-366 DayDay DdDd d d 日,日,1-311-31 WeekdayWeekday DwDw w w 一周的日数,一周中的第几日一周的日数,一周中的第几日 1-

8、71-7 WeekWeek WkWk wwww 周,一年中的第几周周,一年中的第几周 0 0 5151 HourHour HhHh h h 时时 0 0 2323 MinuteMinute MiMi n n 分钟分钟 0 0 5959 SecondSecond SsSs s s 秒秒 0 0 5959 MillisecondMillisecond MsMs - - 毫秒毫秒 0 0 999999 accessaccess 和和 aspasp 中用中用 date()date()和和 now()now()取得系统日期时间;其中取得系统日期时间;其中 DateDiff,DateAdd,DatePar

9、tDateDiff,DateAdd,DatePart 也也同是能用于同是能用于 AccessAccess 和和 aspasp 中,这些函数的用法也类似中,这些函数的用法也类似举例:举例:1.GetDate()1.GetDate() 用于用于 sqlsql serverserver :select:select GetDate()GetDate()2.DateDiff(s,2005-07-20,2005-7-252.DateDiff(s,2005-07-20,2005-7-25 22:56:32)22:56:32)返回值为返回值为 514592514592 秒秒DateDiff(d,2005-0

10、7-20,2005-7-25DateDiff(d,2005-07-20,2005-7-25 22:56:32)22:56:32)返回值为返回值为 5 5 天天3.DatePart(w,2005-7-253.DatePart(w,2005-7-25 22:56:32)22:56:32)返回值为返回值为 2 2 即星期一即星期一( (周日为周日为 1 1,周六为,周六为 7)7)DatePart(d,2005-7-25DatePart(d,2005-7-25 22:56:32)22:56:32)返回值为返回值为 2525 即即 2525 号号DatePart(y,2005-7-25DatePart

11、(y,2005-7-25 22:56:32)22:56:32)返回值为返回值为 206206 即这一年中第即这一年中第 206206 天天DatePart(yyyy,2005-7-25DatePart(yyyy,2005-7-25 22:56:32)22:56:32)返回值为返回值为 20052005 即即 20052005 年年 SQLSQL ServerServer DATEPART()DATEPART() 函数返回函数返回 SQLServerSQLServer datetimedatetime 字段的一部分。字段的一部分。 SQLSQL ServerServer DATEPART()DA

12、TEPART() 函数的语法是:函数的语法是: DATEPART(portion,DATEPART(portion, datetime)datetime) 其中其中 datetimedatetime 是是 SQLServerSQLServer datetimedatetime 字段和部分的名称是下列之一:字段和部分的名称是下列之一: MsMs forfor MillisecondsMillisecondsYyYy forfor YearYearQqQq forfor QuarterQuarter ofof thethe YearYearMmMm forfor MonthMonthDyDy fo

13、rfor thethe DayDay ofof thethe YearYearDdDd forfor DayDay ofof thethe MonthMonthWkWk forfor WeekWeekDwDw forfor thethe DayDay ofof thethe WeekWeekHhHh forfor HourHourMiMi forfor MinuteMinuteSsSs forfor SecondSecond详细的说明详细的说明: :通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能

14、需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用告诉你如何使用 DATEADDDATEADD 和和 DATEDIFFDATEDIFF 函数来计算出在你的程序中可能你要用到的一些不同日期。函数来计算出在你的程序中可能你要用到的一些不同日期。在使用本文中的例子之前,你必须注意以下的问题。大部

15、分可能不是所有例子在不同的机器上在使用本文中的例子之前,你必须注意以下的问题。大部分可能不是所有例子在不同的机器上执行的结果可能不一样,这完全由哪一天是一个星期的第一天这个设置决定。第一天执行的结果可能不一样,这完全由哪一天是一个星期的第一天这个设置决定。第一天(DATEFIRSTDATEFIRST)设定决定了你的系统使用哪一天作为一周的第一天。所有以下的例子都是以星期)设定决定了你的系统使用哪一天作为一周的第一天。所有以下的例子都是以星期天作为一周的第一天来建立,也就是第一天设置为天作为一周的第一天来建立,也就是第一天设置为 7 7。假如你的第一天设置不一样,你可能需要。假如你的第一天设置不一样,你可能需要调整这些例子,使它和不同的第一天设置相符合。你可以通过调整这些例子,使它和不同的第一天设置相符合。你可以通过DATEFIRSTDATEFIRST 函数来检查第一天设函数来检查第一天设置。置。 为了理解这些例子,我们先复习一下为了理解这些例子,我们先复习一下 DATEDIFFDATEDI

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号