Tag: SQL服务器2005年

整数在SQL Server中的分工

在Microsoft SQL Server 2005中,为什么以下命令会产生整数结果? SELECT cast(151/6 AS DECIMAL(9,2)) SELECT 151/6

如何获得一个列字段的两行之间的差异?

我有这样一张桌子: rowInt Value 2 23 3 45 17 10 9 0 …. 列rowInt值是整数,但不是以相同的增量排列。 我可以使用下面的SQL按rowInt列出值: SELECT * FROM myTable ORDER BY rowInt; 这将按rowInt列出值。 如何得到两行之间Value的差异,结果如下: rowInt Value Diff 2 23 22 –45-23 3 45 -35 –10-45 9 0 -45 –0-45 17 10 10 — 10-0 …. 该表在SQL 2005(Miscrosoft)

SQL查询来select两个date之间的date

我有一个start_date和end_date 。 我想要得到这两个date之间的date列表。 任何人都可以帮我指出我的查询中的错误。 select Date,TotalAllowance from Calculation where EmployeeId=1 and Date between 2011/02/25 and 2011/02/27 这里Date是一个datetimevariables。

在SQL中将月份编号转换为月份名称函数

我有几个月存储在SQL Server作为1,2,3,4,… 12。 我想把它们显示为1月,2月等。是否有像SQL Server中的函数MonthName(1)= January? 如果可能,我试图避免CASE语句。