select datediff(part,StartDate,EndDate)
part:日期的哪一部分计算差额的引数
StartDate:开始时间
EndDate:截至时间
如:select datediff(dd,'2010-09-20','2010-09-21')
结果:1
即两个日期相差1天;
select datediff(mm,'2010-09-20','2010-09-21')
结果:0
即两个日期都是同月。
用Excel如何计算出两个时间的天数差A1=DATEDIF(A1,B1,"d")
注意,A1的日期在小于B1的日期,要不出错
JAVA怎么计算两个时间的差?方法一:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try
{
Date d1 = dfparse("2004-03-26 13:31:40");
Date d2 = dfparse("2004-01-02 11:30:24");
long diff = d1getTime() - d2getTime();
long days = diff / (1000 60 60 24);
}
catch (Exception e)
{
}
方法二:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
javautilDate now = dfparse("2004-03-26 13:31:40");
javautilDate date=dfparse("2004-01-02 11:30:24");
long l=nowgetTime()-dategetTime();
long day=l/(2460601000);
long hour=(l/(60601000)-day24);
long min=((l/(601000))-day2460-hour60);
long s=(l/1000-day246060-hour6060-min60);
Systemoutprintln(""+day+"天"+hour+"小时"+min+"分"+s+"秒");
方法三:
SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
javautilDate begin=dfsparse("2004-01-02 11:30:24");
javautilDate end = dfsparse("2004-03-26 13:31:40");
long beeen=(endgetTime()-begingetTime())/1000;除以1000是为了转换成秒
long day1=beeen/(243600);
long hour1=beeen%(243600)/3600;
long minute1=beeen%3600/60;
long second1=beeen%60/60;
Systemoutprintln(""+day1+"天"+hour1+"小时"+minute1+"分"+second1+"秒");
方法挺多的,能有你要的结果就行。
怎么计算两个时间的差值:blogcsdn/xianfajushi/article/details/4570876
怎么计算两个时间的加减1选择要计算的两个单元格;
2单击右键(或使用选单“格式”),设定单元格的格;
3选择“数字”标签中的“分类”为“日期”;
4再选择“数字”标签中的“型别”为一带日期的时间型别;
5在其它单元格直接计算上述两个单元格的差即可
excel中怎么计算两个时间点的天数
假如要计算单元格A1、B1两个时间点的天数,你首先把A1、B1这两个单元格设成日期格式,然后在你需要反映两个时间点天数的单元格中输入公式“=DATEDIF(A1,B1,"D")”即可(反映两个时间点天数的单元格的格式设成数值或文字)。如果你要计算A1中的日期到当前日的天数你把公式中的B1改成TODAY()。
c# 计算两个时间的差值public string getTimeSpan(DateTime startTime, DateTime endTime)
{
TimeSpan ts = endTime - startTime;
int tYear = endTimeYear-startTimeYear-((startTimeMonth>endTimeMonth)1:0);
int tMonth = endTimeYear 12 + endTimeMonth - startTimeYear 12 - startTimeMonth;
int tDay = (endTimeDay>startTimeDay)(endTimeDay-startTimeDay):(30+endTimeDay-startTimeDay);不完善,可以改进。。。
return tYeartoString()+"年"+tMonthtoString()+"月"+ tDay+"天";
}
在asp中计算两个时间的差值DateDiff(interval, date1, date2 [,firstdayofweek[, firseekofyear]])
DateDiff 函式的语法有以下引数:
引数 描述
interval 必选。String expression 表示用于计算 date1 和 date2 之间的时间间隔。有关数值,请参阅“设定”部分。
date1, date2 必选。日期表示式。用于计算的两个日期。
firstdayofweek 可选。指定星期中第一天的常数。如果没有指定,则预设为星期日。有关数值,请参阅“设定”部分。
firseekofyear 可选。指定一年中第一周的常数。如果没有指定,则预设为 1 月 1 日所在的星期。有关数值,请参阅“设定”部分。
interval 引数可以有以下值:
设定 描述
yyyy 年
q 季度
n 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 小时
m 分钟
s 秒
firstdayofweek 引数可以有以下值:
常数 值 描述
vbUseSystem 0 使用区域语言支援 (NLS) API 设定。
vbSunday 1 星期日(预设)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六
firseekofyear 引数可以有以下值:
常数 值 描述
vbUseSystem 0 使用区域语言支援 (NLS) API 设定。
vbFirstJan1 1 由 1 月 1 日所在的星期开始(预设)。
vbFirstFourDays 2 由在新年中至少有四天的第一周开始。
vbFirstFullWeek 3 由在新的一年中第一个完整的周开始。
例子:
Function DiffADate(theDate)
DiffADate = "从当天开始的天数:" & DateDiff("d", Now, theDate)
End Function
shell中如何计算两个时间的时间差参考程式码如下:
start=`date +%s -d "2011-11-28 15:55:37"`
end=`date +%s -d "2011-11-28 15:55:52"`
echo $(($end-$start))
这个前提是能拿到开始和结束时间字串的基础上的。
如果日志档案输出格式是上述的话,还有个方法:
cat 日志档案 | awk '/^000/{
start=$2 " " $3
end=$4 " " $5
stm=mktime(gensub(/[:-]/, " ", "g", start))
etm=mktime(gensub(/[:-]/, " ", "g", end))
print $1 " - " etm-stm
}'
delphi TDateTime类,如何计算两个时间的差?楼上的说得没错,时间是可以直接相减的
例如
X:=Date2-Date1; x是相差的天数
Y:=x24; Y是相差的小时数
z:=x2460; Z就是相差的分钟数
SqlServer中通过出生日期计算年龄可用year函数。步骤如下:有student表,数据如下,其中birthday列为生日列。
、要计算每个人的年龄,可用如下语句:
查询结果如下,年龄计算结果出现:
美国Microsoft公司推出的一种关系型数据库系统。SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。
主要特点是高性能设计,可充分利用WindowsNT的优势。
系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。
强大的事务处理功能,采用各种方法保证数据的完整性。
支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
用datediff函数即可计算两个日期之间的年份差,用这个差x10就可以算出工龄工资了如:
<%=CInt(datediff("yyyy",cdate("2000-1-1"),date())) 10%>
以上就是关于sql 怎么计算两个时间的天数全部的内容,包括:sql 怎么计算两个时间的天数、请问怎么从sql server数据库里通过出生日期,然后算出他的年龄、asp中日期的计算等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)