相关疑难解决方法(0)

在T-SQL中选择日期范围内的行

我有一组行,每行都有一个日期值,我需要选择属于特定日期范围的行.我怎样才能做到这一点?

select * from table where convert(int,date_created) between //what should go here?
Run Code Online (Sandbox Code Playgroud)

我想在'20-10-2010' 和之间选择'22-10-2010'.

它一直在抱怨字符串到日期的转换.

t-sql date

9
推荐指数
1
解决办法
3万
查看次数

Dateadd如何影响SQL查询的性能?

比如说我正在加入一个数字表来在子查询中的两个日期之间执行某些操作,如下所示:

select n
      ,(select avg(col1)
          from table1
         where timestamp between dateadd(minute, 15*n, @ArbitraryDate) 
                             and dateadd(minute, 15*(n+1), @ArbitraryDate))
  from numbers
 where n < 1200
Run Code Online (Sandbox Code Playgroud)

如果我从连接varchars构建日期而不是使用dateadd函数,那么查询是否会表现得更好?

sql t-sql sql-server performance

8
推荐指数
1
解决办法
5481
查看次数

如何获得今天的日期而不是使用sql的时间

可能重复:
SQL Server中从date + time获取日期的最有效方法是什么?

我想用今天的日期更新一个字段,但我现在遇到的问题是它给了我日期和时间.我想用这样的具体格式更新:11/09/2012如何实现这一目标?这是我目前的代码:

UPDATE MyTable  
        SET Field1 = GETDATE()
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

5
推荐指数
1
解决办法
6万
查看次数

只需要DateTime中的日期

我在SQL中有一个DateTime类型的变量.只需要将Date作为其中的一部分.

请帮忙?

t-sql sql-server datetime date

2
推荐指数
2
解决办法
1971
查看次数

SQL SERVER 2005中的SQL查询 - 比较日期

我很难做这个查询.我想比较查询中的日期,我的数据库中的日期是这样的格式:
(MM/DD/YYYY HH:MM:SS AM)
我想比较这个日期和今天的明天,加上一个.
我的问题是:

如何在sql server中声明明天的日期?
你会如何比较这两个日期?

谢谢!!= d

编辑:DB中的日期是VarChar = S.

sql t-sql sql-server sql-server-2005 date

2
推荐指数
2
解决办法
1万
查看次数

如何从sql中的datetime获取日期

我在表中有一个名为'CreatedDate'的字段.它包含值为2009-12-07 11:02:20.890.我的搜索参数是createdate.Parameter包含值为2009-12-07.我的参数只包含datepart.如果我的参数仅包含2009-12-07其未给出的结果.仅当时间包括其给定结果.我的查询是从STD_Enquiry选择*,其中CreatedDate ='2009-12-07任何人都可以给出适当的查询来获得结果吗?

sql

0
推荐指数
1
解决办法
598
查看次数

标签 统计

t-sql ×5

sql-server ×4

date ×3

sql ×3

datetime ×1

performance ×1

sql-server-2005 ×1