SQL如何取时间字段的小时和分钟

来源:百度知道 编辑:UC知道 时间:2024/06/05 01:55:29
一个字段的值为 2005-11-30 09:06:46
请问如何取这个字段的小时,分钟和秒?
用什么函数或者语句?

字段定义
comeintime DATETIME YEAR TO SECOND,
你们好像都不大对
我用select 语句如何实现提取这个comeintime 的小时,分钟,秒
取年月日是 select Mdy(Month(comeInTime), Day(comeInTime), Year(comeInTime))
取小时分钟杂取?

tstDate.Text = DateTime.Now() '当地时间
tstWeek.Text = DateTime.Now.DayOfWeek.ToString() '星期
tstWeek.Text = DateTime.Now.DayOfYear.ToString() '年份
tstWeek.Text = DateTime.Now.Hour.ToString() '小时
就用这个函数就搞定了。DateTime

datename 返回代表指定时间字段的小时和分钟:
SELECT datename(Hour Hh h, '2004-10-15 10:30:00') --返回:10

SELECT datename(Minute Mi n, '2004-10-15 10:30:00') --返回:30

函数 参数/功能
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 一年的