MySQL-在查询中截断日期时间

标签 mysql sql

我有以下查询:

select * from player_source 
where source is not null

结果是

ID      create_dtime
001     2012-10-16 16:13:27
002     2012-12-10 16:13:27

等等……

我想过滤查询,以便它只返回 create_dtime 大于或等于 december 3 2012 且小于或等于 december 9 2012 的结果。

我试过用

select * from player_source 
where source is not null
and Create_Dtime >= To_Date('2012-Dec-03','yyyy-mon-dd')
and Create_Dtime <= To_Date('2012-Dec-09','yyyy-mon-dd')

使用我的 Oracle 根,但它似乎没有用。有什么想法吗?

最佳答案

查询:

select * 
from player_source 
where source is not null
and Create_Dtime >= '2012-10-03'
and Create_Dtime <= '2012-10-09'

关于MySQL-在查询中截断日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13828514/

相关文章:

mysql - 带连接的 SQL View

mysql - 无法删除带有 GROUP BY 和 HAVING 子句的语句

mysql - 包含最近三天的日期字段的记录的 SQL 语法

php - 从 mysql 表中选择行并使用复选框和文本输入添加到另一个表中?

具有大量连接的 Mysql 慢查询

javascript - Sequelize 一次仅考虑一个关联

asp.net - MySQL session 状态提供程序在过期的 session 上崩溃

sql - 具有按计数和排名分组的 TSQL

php - 从 textarea 插入数据时需要在查询中转义什么?

php - 无法登录到MySQL帐户