sql - 在 SQL 和查询中将日期转换为日期时间大于

标签 sql datetime date

我在 SQL Server 管理中遇到了最简单的命令问题。似乎问题出在转换过程中。当前列仅设置为日期,但我需要能够指定日期和时间下的范围。我最终想查询日期时间在哪里大于前几天的日期时间。

谁能帮我看看这个?我正在对最简单的查询进行分析。

Select
  FROM [CustomerTracking].[dbo].[Submission]
  WHERE 
  Date(CONVERT(Datetime, '0000-00-00 00:00:00', 102)) 
  is BETWEEN '2012-03-14 12:23:00' AND 'Now'
GO

最佳答案

SELECT * FROM [Submission]
WHERE CONVERT(DATETIME,[DateOnlyColName]) 
    BETWEEN CONVERT(DATETIME,'01/01/2012 12:15:00') AND GETDATE()

关于sql - 在 SQL 和查询中将日期转换为日期时间大于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9720992/

相关文章:

mysql - 如何在一个时间范围内只统计一次记录?

sql - 使用当前连接从 sql 存储过程调用 dll 函数

sql - MySQL 列值透视

将返回操作系统的短日期格式的 Windows 命令

loops - 循环日期范围

java - sql语句在jsp中不起作用

MySQL View 语法,where 子句大于或等于去年四月的第一个星期一

java - sql 中的日期时间更改为我的应用程序中的日期

mysql - 如何获取时间戳的日期差

javascript - Angular 2中的日期转换CST