tsql相关内容
MyDataSource.SelectParameters [“startDate”]。DefaultValue = fromDate.SelectedDate.Date.ToString(); 正如您所看到的,我设置了.Net SqlDataSource中参数的默认值。我不认为字符串输出正确的格式。什么是正确的格式,所以T-SQL Datetime将正确匹配?
..
给定一个表 Event 包含一个名为 EventTime 类型为DateTime的字段,该值将包含日期和时间元素,我需要创建一个汇总查询,计算每个月内的事件数。 分组依据字段的结果类型也必须是日期时间0时间元素,并设置为每月的第一天。 这是我迄今为止,但它不是很优雅,我不知道它特别有效。 p> SELECT COUNT(1)AS [CountOfEvents], DATEAD
..
我有一个datetime字段叫做DateFinished。我需要能够检索DateFinished在当前月/年之内的所有记录。 解决方案 如果您只有少数行,则可以将所有行都 DateFinished 在今年的这个月。 SELECT * FROM MyTable WHERE年(DateFinished)=年(CURRENT_TIMESTAMP) 和月(DateFinished)
..
我试图计算两个日期时间值之间的差异。 我试过 datediff(s,begin,end)和 datediff(ms,begin,end)然而,我希望差异返回为秒,毫秒如下: 4,14 63,54 解决方案 SELECT DATEDIFF(MILLISECOND,begin,end) / 1000, DATEDIFF(MILLISECOND,begin,end
..
最近我偶然发现了 CONVERT 函数样式23,它非常方便,因为它给你的日期格式为$ code> yyyy-mm-dd 。问题是msdn中没有记录! (在CONVERT上的F1后SSMS帮助的链接: http:/ /msdn.microsoft.com/en-us/library/ms187928%28SQL.105%29.aspx )。 示例: select convert(date,
..
我有一个insert proc,将 GETDATE()作为值之一传递,因为每个插入插入时都会存储。这是托管在SQL Azure上,它使用GMT。 现在,当我收到消息时,我们为每个时间戳列存储了GMT日期,如何在访问我的页面时,无论您身在何处,我都将其转换为本地 datetime 谢谢。 解决方案 你可以这样做: / p> declare @InputUtcDateTim
..
我需要通过一个 DateTime 和 DayOfWeek ,从那里我需要得到日期时间 - 星期日1 - 2 --Tuesday-3 - 星期四-4 --Thursday-5 - 星期六 - 天花板-7 DECLARE @DayOfWeek TINYINT = 1 DECLARE @Date DATETIME ='2016-07-21 23:47:
..
我想编写一个查询,它将仅使用与活动开始和停止时间相对应的时间戳来计算每天15分钟间隔内发生的活动总量。 以下是一个示例数据集: DATE StartDateTime StopDateTime 2/2/2015 2/2/2015 7:00 2/2/2015 7:25 2/2/2015 2/2/2015 7:20 2/2/2015 7:29 2/2/2015 2/2/2015
..
我的sql server 2005表中有一列,该列应该保留员工已经在使用的月数。既然我也有雇员聘用的日期,我希望“months_In_Service”列成为计算列。现在如果我使用datediff(month,[DateEngaged],getdate())作为服务计算列中的月份的公式,结果是正确的,有些时候是不正确的。获取DateEngaged值和当前日期之间的月份的更好的可靠方法是什么?我应该在
..
我在sql server中有一个datetime列及其可选字段,如果用户决定不输入,那么我想在表中插入NULL作为NULL,我定义如下: @deadlineDate datetime = null 当我插入到sql server我有这个代码在asp.net private DateTime? GetDeadlineDate() { DateTime? ge
..
在SQL Server 2008中,我需要更新日期时间字段的日期部分。 在我的存储过程中,我收到日期时间格式的新日期。从这个参数我必须提取日期(不感兴趣的时间)和更新现有的值日期部分。 我该怎么做? 解决方案 一种方法是将日期之间的差异添加到旧日期之间 UPDATE TABLE SET = dateadd(dd,datediff(dd,
..
我有一个问题,我的表格存储日期为 2009-01-10 10:00:00.000 我有另一个表将日期存储为 2009-01-10 12:00:00.000 我知道他们不一样,但日期是,SQL中有没有容易放下时间,只保留日期进行比较?谢谢。 解决方案 运行此 SELECT DATEADD(dd,DATEDIFF(d,0,Getd
..
有没有办法将DateDiff的DatePart参数作为变量传递? 这样我可以编写类似的代码? DECLARE @datePart VARCHAR(2) DECLARE @dateParameter INT SELECT @datePart ='dd' SELECT @dateParameter = 28 SELECT * FROM MyTable WH
..
我正在研究一个将是一个自动化工作的查询。最后一天需要在8点到8点之间找到所有交易。我正在想做这样的事情 DECLARE @start_date DATETIME DECLARE @end_date DATETIME SET @start_date = DATEADD(DAY,-2,GETDATE()) SET @end_date = DATEADD(DAY,-1,GETDAT
..
使用SQL Server 2008,此查询功能非常好: 选择CAST(CollectionDate as DATE),CAST(CollectionTime as TIME ) 从字段 给我这样的两列: 2013-01-25 18:53:00.0000000 2013-01-25 18:53:00.0000000 2013-01-25 18:53:00.00
..
我在一个非常大的表中有一个SQL datetime 字段。它被索引并需要查询。 问题是SQL总是存储时间组件(即使它总是午夜),但搜索是一天,而是比起时间。 declare @dateVar datetime ='2013-03-11; 选择t。[DateColumn] 从MyTable t 其中t。[DateColumn] = dateVar; 不会返回
..
我尝试过这个 SELECT convert(datetime,'23 / 07/2009',111) / p> 但是有这个错误 将varchar数据类型转换为datetime数据类型导致超出范围的值。 但是 SELECT convert(datetime,'07 / 23/2009',111) 虽然 如何修复第一个? 解决方案 最后一个参数 CON
..
我想在tsql中循环一段时间,并打印utc datetimes和我们的本地变体。 我们住在UTC +1,所以我可以轻松添加1小时,但在夏季,我们住在UTC +2。 在C#中,我可以创建一个日期时间,并使用一种方法来请求UTC变体,反之亦然。 现在我已经有了: declare @counter int declare @localdate datetime declar
..
我正在将一个临时插入语句从c#应用程序传递到sql server 2000/2005。有时,如果机器(其中安装了sql server),datetime格式与我传递的格式不同,则会抛出错误。 :在插入语句中,我正在通过“2010-03-10 00:00:00-05:00”,但机器区域日期设置不同。我收到此错误: - 将char数据类型转换为 a datetime数据类型导致 超出范
..
在 SQL Server 2008 中,我在表中列出了 DateTime 类型的列。 + ------------------------- + | LTime | + ------------------------- + | 2009-12-07 10:40:21.893 | | 2009-12-07 10:42:18.173 | + ---------------
..