A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 鲍霄霄 中级黑马   /  2012-7-18 12:50  /  1223 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我的总结:
日期和时间函数可对日期和时间型数据进行各种不同的运算处理,其结果可是字符型数据,数值型数据和日期时间型数据。日期和时间函数可在select语句的select和where子句以及表达式中使用日期和时间型函数。
Getdate()获取系统当前时间
   例:select getdate() as 当前系统时间。
Dateadd(datepart,number,date) datepart指定方法如:day,month,year。返回date加上number之和。
     例子:SELECT     id, name, DATEADD(day, 365, birthday) AS 一年后生日  FROM student
Datediff(datepart, startdate,enddate) datepart指定的方式返回enddatestartdate之差。
    例子:SELECT     id, name, DATEDIFF(year, birthday,GETDATE()) AS 年龄  FROM student
Datename(datepart,date)返回日期datedatepart指定部分所对应的字符串。
Datepart(datepart,date)返回日期datedatepart指定部分所对应的整数值。
DAYdate)返回指定日期的天数。
Monthdate)返回指定日期的月份。
Yeardate)返回指定日期的年份。
例:
SELECT    YEAR(GETDATE()) AS , MONTH(GETDATE()) AS , DAY(GETDATE()) AS

  • Date
    java.util 包中.使用Date 类的无参数构造方法创建的对象可以获取本地当前时间.Date对象表示时间的默认顺序是 :星期 小时 .
       例如
       SatApr 28 21:59:38 CST 2001.
时间的格式化DataFormat
这时可以使用DataFormat的子类SimpleDateFormat来实现时期的格式化.
       SimpleDateFormat有一个常用构造方法
       publicSimpleDateFormat(String pattern).
       该构造方法可以用参数pattern指定的格式创建一个对象,该对象调用format(Data date)方法格式化时间对象date.

如图一:
需要注意的是,pattern中应当含有一些有效的字符序列.
例如
       yyy 表示用2位数字输出年份 yyyy表示用4为数字输出年份.
       MMM 表示用2 为数字或文本输出月份,如果想用汉字输出月份,pattern中应连续包含至少3M, MMM.
       ddd 表示用2为数字输出日.
       HHH 表示用两位数字输出小时.
       mmm 表示用两位数字输出分.
       sss 表示用两位数字输出秒.
       E表示用字符串输出星期.
Calendar
Calendar 类在java.util 包中.使用Calendar 类的static 方法getInstance()可以初始化一个日历对象,
       Calendarcalendar= Calendar.getInstance();
       然后,calendar对象可以调用方法
       publicfinal void set(int year,int month,int date)
       publicfinal void set(int year,int month,int date,int hour,int minute)
       publicfinal void set(int year,int month, int date, int hour, int minute,int second)
       将日历翻到任何一个时间,当参数year取负数时表示公元前.
calendar对象调用方法
       publicint get(int field)
       可以获取有关年份,月份,小时,星期等信息,参数field 的有效值由Calendar 的静态常量指定,
       例如
       calendar.get(Calendar.MONTH);
       返回一个整数,如果该整数是0表示当前日历是在一月,该整数是1表示当前日历是在二月等.
如图2:

  • 日历对象调用pubic long     getTimeInMillis()
可以将时间表示为毫秒
例:
图三:

图片1.jpg (9.56 KB, 下载次数: 14)

图片1.jpg

图片2.jpg (11.61 KB, 下载次数: 12)

图片2.jpg

图片3.jpg (26.25 KB, 下载次数: 14)

图片3.jpg

评分

参与人数 1技术分 +1 收起 理由
蒋映辉 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马