sql-server-2008 - sql server 2008如何计算一年中的天数

我想在 SQL Server 2008 Management Studio 中计算一年中的天数。

例如:

  • 2016 年:366
  • 2014 年:365

最佳答案

你可以试试:

  declare @y int;
  set @y = 2014;

  SELECT DATEDIFF(day,  cast(@y as char(4)),  cast(@y+1 as char(4))) Days

结果:

Days
365

2评论版本:

 declare @y int;
 set @y = 2014;

 SELECT DATEDIFF(day,  cast(cast(@y as char(4)) as date),  cast(cast(@y+1 as char(4)) as date)) DaysCnt

https://stackoverflow.com/questions/31780606/

相关文章:

php - 学说 : Set CURRENT_TIMESTAMP as default value

git - 为什么 git clone 有时创建一个 .git 目录,有时不创建?

xml - Odoo:如何继承菜单项(使菜单项不可见)

Java - 编译器错误地解析 unicode 源文件

webrtc - 我们怎么知道 webRTC 何时已经完成收集 ICE 候选人

sql - 如何用 SQL 删除 Oracle 数据库中的所有数据?

javascript - 检查字符串的第一个字符是否为数字会报错,表明 charat 不是有效方法

php - Laravel 5.1 如何检查目录中是否存在文件?

cordova - 地理位置总是在 cordova 应用程序中超时

python - 如果在 Python 中出现异常重试