0

我的桌子上有这个记录

Name   UserName     Password     DateAdded
skype  someusername somepassword 05/06/2012 01:18:50

我正在尝试执行此语句,但它总是失败。

一些尝试:(全部失败)

Select * from Passwords where DateAdded = '05/06/2012 01:18:50'
Select * from Passwords where DateAdded = #05/06/2012 01:18:50#
Select * from Passwords where DateAdded = '06/05/2012 01:18:50'
Select * from Passwords where DateAdded = '2012/06/05 01:18:50'
Select * from Passwords where DateAdded = '2012/05/06 01:18:50'
Select * from Passwords where DateAdded like '2012/06/05 01:18:50'

我数据库中的列DateAdded是 typedatetime而不是nvchar.

我是 SQL 新手,这个查询有什么问题?

4

1 回答 1

0

您能否存储小数秒?尝试这个:

SELECT * FROM Passwords
    WHERE DateAdded BETWEEN '2012-05-06 01:18:50' AND '2012-05-06 01:18:51';

(我更喜欢 datetime 文字的格式,因为它是明确的,但你的应该也可以工作。Tsql几乎可以接受你扔给它的任何东西

于 2012-06-05T00:04:18.053 回答