SQL Server日期时间比特定日期更新
我使用SQL Server。我有datetime
类型的格式如下列:SQL Server日期时间比特定日期更新
2014-07-14 09:18:13.000
我如何写一个select
语句,以便它只会选择比一个特定的日期和具体日期+时间新的日期?
EDIT SELECT * FROM mytable的WHERE mydatefield> '2014年7月22日'
日期时间栏:2014年7月22日11:44:08.000
我得到的数据。我不应该得到数据,因为它说的比数据大。
特定日期:
SELECT * FROM mytable WHERE mydatefield > '2014-07-14'
对于具体的日期和时间:
SELECT * FROM mytable WHERE mydatefield > '2014-07-14 09:18'
把你想要的日期/时间查询。
不起作用。该字段中的数据说:2014年7月22日,我在查询中写入相同的日期,并获取数据。 – 2014-10-09 08:47:24
不确定问题所在 - 请将您的完整查询与您希望/希望返回的内容一起发布。 – danmullen 2014-10-09 08:48:39
检查我的编辑.. – 2014-10-09 08:51:49
试试这个
select * from table where datetimecolumn >(select 'speicifdate' from othertable)
我没有在另一列中的其他日期。我想写在查询中。 – 2014-10-09 08:42:12
您是否尝试过使用'WHERE [column]>'YOURSPECIFICDATAHERE''? – zhongxiao37 2014-10-09 08:40:52
'datetime'列没有_format_。它只是一个价值。你的参数应该是一个'datetime'参数。但是,SO上肯定有十几个副本。 – 2014-10-09 08:41:15