SQL查询中的日期

OWSam

这也许是一个非常简单的问题。

我在Excel中有一个非常基本的查询,该查询从Sql Server 2008 R2上的数据库中提取一些值。

此数据库中的日期字段存储为datetime。在此查询中,我对时间部分不感兴趣,因此只想选择日期。我尝试使用Cast或Convert,但是都将sql中的日期(yyyy-mm-dd)返回到Excel。Excel将其识别为文本而不是日期,因此,一旦数据在Excel中,我将无法在表格中进行日期过滤。

如果我在Excel中执行datepart(),它将显示为日期并且可以按预期进行过滤,但是我希望直接来自查询的数据作为Excel可以进行过滤的日期值返回。

以下是我的示例查询:

SELECT order_header.oh_id, 
order_header.oh_order_number, 
order_header.oh_datetime, 
convert(date, order_header.oh_datetime, 103) as 'ConvertOrderDate',
cast(order_header.oh_datetime as date) as 'CastOrderDate'
FROM order_header
WHERE order_header.oh_datetime >= '2013-09-01'

将其返回到Excel时,将返回以下内容:

输出图像http://img834.imageshack.us/img834/4417/7gbg.png

OWSam

我实际上没有找到任何答案就找到答案了:)

SELECT order_header.oh_id, 
order_header.oh_order_number, 
order_header.oh_datetime, 
DATEADD(dd, DATEDIFF(dd, 0, order_header.oh_datetime), 0) as 'OrderDate'
FROM order_header
WHERE order_header.oh_datetime >= '2011-09-01'

这返回为日期时间,但时间为00:00,因此我可以简单地在Excel中设置其格式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

在SQL中查询比较日期

来自分类Dev

SQL查询中的错误日期

来自分类Dev

SQL查询中的Varchar日期

来自分类Dev

SQL中的日期时间查询

来自分类Dev

在SQL动态查询中并置日期

来自分类Dev

SQL查询中每个日期的HTML表

来自分类Dev

SQL查询中的PHP日期时间格式

来自分类Dev

SQL日期查询中的VBA变量

来自分类Dev

SQL查询中的自动日期检索

来自分类Dev

SQL查询Shell脚本中的动态日期

来自分类Dev

排序ID,SQL查询中的日期字段

来自分类Dev

SQL 查询中的 DISTINCT 日期时间

来自分类Dev

从日期列表中返回季度日期的 SQL 查询

来自分类Dev

SQL:从我的SQL查询的日期值中减去1天

来自分类Dev

SQL Server查询-使用Tally表在SQL中按日期排序的日期中填写缺失的日期

来自分类Dev

查询中的日期未在SQL Server中返回正确的输出

来自分类Dev

在SELECT查询中在SQL Server中合并日期和时间

来自分类Dev

SQL查询搜索日期

来自分类Dev

SQL最大日期查询

来自分类Dev

SQL查询搜索日期

来自分类Dev

如何在ms sql中查询带日期的日期=没有时间的日期

来自分类Dev

如何从交货日期SQL查询中减去今天的日期(当前日期)?

来自分类Dev

如何查询日期范围之间的日期时间字段,以及 SQL 中时间之间的日期

来自分类Dev

联接表中子查询中的SQL Server 2012最大日期

来自分类Dev

比较SQL查询中的两个日期

来自分类Dev

CFML SQL查询修改表中的原始日期格式

来自分类Dev

菲尼克斯SQL中的日期查询?

来自分类Dev

SQL查询从表中获取按日期计数

来自分类Dev

在原始SQL查询的结果中填写空缺失的日期