SQL 有什么函数让2个日期型的相减得到个number型的天数?
比如两个日期一个2008-12-23一个2008-11-19,怎么在oracle里得到前面的日期减去后面的这个日期得到个相差多少天...
比如 两个日期 一个 2008-12-23 一个2008-11-19 ,怎么在oracle 里得到 前面的日期减去后面的这个日期 得到个相差多少天
展开
3个回答
2013-08-18
展开全部
DateDiff 判断两个日期之间的间隔 select DateDiff("d","2006-5-1","2006-6-1")返回31,其中d可以换为yyyy,m,H
yyyy 是 年 m 是月 d是天 h 是小时
列如: DateDiff("d","2008-11-19" ,"2008-12-23") 写出这段代码它会返回一个天的数值!
yyyy 是 年 m 是月 d是天 h 是小时
列如: DateDiff("d","2008-11-19" ,"2008-12-23") 写出这段代码它会返回一个天的数值!
2013-08-18
展开全部
select datediff(s,voteTime,getdate()) fromvoter --设置数据库中voteTitle时间和当前getdate()时间的时间差
s--秒
d--天
DATEDIFF( ) 计算两个日期间的间隔。
sample:
SELECT fname, lname, hire_date
FROM employee
WHERE DATEDIFF(year, hire_date, getdate()) > 5
查找雇佣期限超过五年的所有员工。
DATEPART( ) 返回日期或日期时间列的指定部分,包括日、月或年。
sample:
SELECT DATEPART(year, hire_date)
FROM employee
只显示员工是在哪一年被雇佣的(而非完整日期)。
GETDATE( ) 或 DATE( ) 以日期时间的格式返回当前日期。对于许多其它日期函数,该函数作为输入函数很有用,如计算距当天之前或之后的时间间隔。
sample:
SELECT order_id
FROM orders
WHERE order_date = GETDATE()
Displays orders placed today.
==========================================================
程序中的时间差函数:
private string DateDiff(DateTime DateTime1, DateTime DateTime2)
{
string dateDiff = null;
TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
dateDiff = ts.Days.ToString();
return dateDiff;
}
s--秒
d--天
DATEDIFF( ) 计算两个日期间的间隔。
sample:
SELECT fname, lname, hire_date
FROM employee
WHERE DATEDIFF(year, hire_date, getdate()) > 5
查找雇佣期限超过五年的所有员工。
DATEPART( ) 返回日期或日期时间列的指定部分,包括日、月或年。
sample:
SELECT DATEPART(year, hire_date)
FROM employee
只显示员工是在哪一年被雇佣的(而非完整日期)。
GETDATE( ) 或 DATE( ) 以日期时间的格式返回当前日期。对于许多其它日期函数,该函数作为输入函数很有用,如计算距当天之前或之后的时间间隔。
sample:
SELECT order_id
FROM orders
WHERE order_date = GETDATE()
Displays orders placed today.
==========================================================
程序中的时间差函数:
private string DateDiff(DateTime DateTime1, DateTime DateTime2)
{
string dateDiff = null;
TimeSpan ts1 = new TimeSpan(DateTime1.Ticks);
TimeSpan ts2 = new TimeSpan(DateTime2.Ticks);
TimeSpan ts = ts1.Subtract(ts2).Duration();
dateDiff = ts.Days.ToString();
return dateDiff;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-18
展开全部
datadiff()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询