CREATE PROCEDURE ShowSecondDiff
AS
BEGIN
SET NOCOUNT ON;
SELECT datediff(second,[yourfield],getdate()) as SecondDiff from [yourtable]
END
GO
我想之前回答的那个人,对于提问者的问题理解有误,真正的理解是计算每一个(学生的)成绩与最低入学成绩的差值。
select result,(result-(select min(result) from table)) as diff from table其中,result是当前(学生的)成绩,另外要注意的是result直接减min(result)会报错。实际上,计算min(result)那个table和统计的这个table可以来自不同的表(即前后table可以不同)。
string sql = "select birthday from 你的表 where 条件";
SqlConnection conn = new SqlConnection(“Data Source=数据库实例名;Initial Catalog=数据库;Integrated Security=True”);
SqlCommand cmd = new SqlCommand(sql, conn);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
try
{
connOpen();
sdaFill(ds);
}
catch (SystemDataSqlClientSqlException ex)
{
throw new Exception(exMessage);
}
finally
{
sdaDispose();
cmdDispose();
connClose();
}
DateTime aa = (ConvertToDateTime(dsTables[0]Rows[0]["birthday"]ToString()))ToString("yyyy-MM-dd");
DateTime bb = DateTimeNowToString("yyyy-MM-dd");
TimeSpan cc = bb- aa;
int 计算工龄= ConvertToInt32(ccTotalDays/365)
以上就是关于在Mssql中怎样用存储过程求系统时间与数据库里字段时间的差值 请用存储过程写出了全部的内容,包括:在Mssql中怎样用存储过程求系统时间与数据库里字段时间的差值 请用存储过程写出了、数据库高出最低入学成绩的差值、C#提取数据库中日期的年份与当前日期的年份的差值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)