C#
using System;
public class Test
{
public static void Main()
{
DateTime t=Convert.ToDateTime("2018-05-29 16:25:20");
TimeSpan t1 = new TimeSpan(t.Ticks);
TimeSpan t2 = new TimeSpan(DateTime.Now.Ticks);
TimeSpan t3=t2-t1;
Console.WriteLine(t3.TotalSeconds) ;//时间段换算为总秒数
Console.WriteLine(t3.Seconds);//两个时间秒数差
//其他依次类推
}
}
sql
DATEDIFF(Second, t, GETDATE()) //以上例同效转换,获得两个时间的总秒数。
//在sqlserver中运用时间差函数时应注意t的范围为Int范围,否则会发生类型转换出错不易发现bug