tsql相关内容

获取两个日期之间的工作日数(星期日,星期一,星期二)SQL

所以,我想在开始日期和结束日期确定这两个日期之间的星期几。 那么如何许多星期一,星期二等 我知道我可以通过开始和结束日期之间的循环来做,并检查每一天,但差异可能是一个很大的数字的日子。我喜欢不需要循环的东西。有任何想法吗? (必须在SQL Server 2005 +中支持) 解决方案 鉴于我认为要做到这一点: SET DATEFIRST 1 DECLARE ..
发布时间:2017-04-14 01:59:04 其他开发

使用T-SQL获取datetime的时间?

如何获得给定的 datetime 值的时间? 我有一个 datetime 在数据库中,如下所示: 2010-09-06 17:07:28.170 ,只需要时间部分: 17:07:28.170 有没有一个功能 解决方案 只是为了从SQL Server 2008中添加一个TIME数据类型,从那时起,您可以执行以下操作: p> ..
发布时间:2017-04-14 01:38:45 数据库

将DateTime解析到SQL服务器的最佳方式

我想知道什么是最好的方法来解析一个DateTime对象到你的SQL服务器。 在代码中生成SQL的位置。 我一直使用类似 DateTime.Now.TolongDateString()的内容,并取得了很好的成绩,除了今天以外我有一个错误,这让我想起了。 System.Data.SqlClient.SqlException:从字符串转换日期时间转换失败 那么大家的想 ..
发布时间:2017-04-14 00:34:32 C#/.NET

SQL Server 2008生成一系列日期时间

我有指定的开始日期时间和结束日期时间(结束日期时间为序列结束),我添加一个时间间隔〜(这可以变化)到开始日期时间(以秒为单位),这给我结束日期时间。 下一个序列使用结束日期时间作为其起始值,并以秒为单位添加时间间隔。为了演示我需要的输出。有没有一个快速的方法来创建这样一个表,除了使用大量的插入命令?我真的很难受 StartTime Endtime Duration 2011-07 ..
发布时间:2017-04-14 00:23:41 数据库

SQL中DateTime字段的时间部分

如何在SQL中提取DateTime字段的时间部分?对于我的项目,我必须返回一个DateTime字段的时间戳为5pm的数据,无论日期是什么。 解决方案 SQL Server如果您只需要 hh:mi ,可以使用: DECLARE @datetime datetime SELECT @datetime = GETDATE() SELECT RIGHT('0'+ CAST(D ..
发布时间:2017-04-14 00:14:00 数据库

在T-SQL中截断日期时间到秒(删除毫秒)

将缩短包含毫秒的日期时间的最佳方法是只有第二个? 例如 2012-01-25 17 :24:05.784 to 2012-01-25 17:24:05 解决方案 这将截断毫秒。 declare @X datetime set @ X ='2012-01-25 17:24:05.784' select convert(datetime,convert(char(19),@ ..
发布时间:2017-04-13 23:37:49 其他开发

如何在SQL Server中计算两个日期之间的小时差(小数)?

我必须计算SQL Server 2008中两个日期之间的小时差(小数类型)。 我找不到任何有用的技术来将datetime转换为十进制与MSDN上的“CONVERT”。 有人可以帮助我吗? 更新: 要清楚,我需要小数部分好(因此十进制类型)。所以从9点到10点半应该回到我1.5。 解决方案 DATEDIFF(小时, start_date,end_date)将给出 st ..
发布时间:2017-04-13 22:49:01 数据库

如何使用T-SQL将秒数转换为HH:MM:SS

情况是您在Seconds(XXX.XX)中有一个值,并且要使用T-SQL将其转换为HH:MM:SS。 示例: 121.25 s成为00:02:01.25 解决方案 您要将小数部分舍弃为多少毫秒。 SELECT DATEADD(ms,121.25 * 1000,0) 如果你想要没有日期部分您可以使用CONVERT,样式114 SELECT CO ..
发布时间:2017-04-13 22:35:36 其他开发

如何将datetime与SQL Server中的日期进行比较

从[用户]中选择* U 其中U.DateCreated ='2014-02-07' 但在数据库中,用户是在 2014-02-07 12:30:47.220 上创建的,当我只把'2014-02-07' 它不显示任何数据 解决方案 不要试图做这样的事情: 从[User] U中选择*,其中convert(varchar(10),U.DateCreated,120 ..
发布时间:2017-04-13 22:15:20 数据库

在SQL中如何选择一个月的第一天?

我只需要选择一个给定datetime变量的月份的第一天。 我知道使用这种代码很容易: p> select CAST(CAST(YEAR(@mydate)AS VARCHAR(4)) +'/'+ CAST (@mydate)AS VARCHAR(2))+'/ 01'AS DATETIME) 但这是不是很优雅,也可能不是很快。 有没有更好的方法来做到这一点? ..
发布时间:2017-04-13 21:55:57 数据库

DateTime2与SQL Server中的DateTime

哪一个: datetime datetime2 是推荐的方式来存储SQL Server 2008 +中的日期和时间? 我是意识到精度差异(和存储空间可能),但是现在忽略这些差异,是否有一个最佳实践文档,说明何时使用什么,或者也许我们应该使用 datetime2 解决方案 MSDN文档 datetime 建议使用 datetime2 。这是他们的建议: 使用新的 ..
发布时间:2017-04-13 21:29:36 数据库

SQL - 从机器选择当前日期并比较一年

情景1:当前年份 始终代码需要选择 今年1月份的最后一个星期日。对于ex(31-01-2016) 当前代码 - 选择2016年1月1日 convert(date,DATEADD(yy,DATEDIFF(yy,0,getdate()),0)) 情景2:去年 代码需要选择 上一年1月的最后一个星期日。对于ex(01-02-201 ..
发布时间:2017-04-08 22:01:41 数据库

计算所有“星期日,星期一...星期六”在SQL Server两天之间

我想在两天之间计算总人数星期日,星期一...星期六。我想要一个选择查询,因为这是强制性的,因为我正在工作的情况。 我有一些工作代码,我可以计算所有星期日,但在星期一不工作 DECLARE @StartDate DATE ='2011-10-01', @EndDate DATE ='2011-10-31' SELECT DayCount = count(*) FROM(SEL ..
发布时间:2017-04-08 19:19:49 其他开发