【发布时间】:2011-10-28 02:47:57
【问题描述】:
我需要运行一个查询来查找昨天凌晨 2 点到今天凌晨 2 点之间发生的所有登录日期 (dd/mm/yyyy) 和时间 (hh.mm)。数据库中的登录时间格式为mm-dd-yyyy hh.mm.ss。
我尝试了多个 select 和 between 查询,它们要么在错误的日期返回数据,要么在时间跨度之外返回数据。
【问题讨论】:
-
您的数据结构是什么,您尝试过哪些查询,结果是什么,预期的结果是什么?
-
您的日期时间存储在什么数据类型中?它们是存储为字符串数据还是本地日期/时间格式?
-
我试过 Select login from employeelogins where login between datepart(hh, getdate()-1) > 2 and datepart(hh, getdate()) > 2... 我是新手我现在完全糊涂了..
-
WHAT 数据库和哪个版本? SQL 只是结构化查询语言 - 许多 数据库系统使用的语言 - SQL 是 NOT 数据库产品....这些功能通常是特定于供应商的...