【发布时间】:2017-02-27 16:16:53
【问题描述】:
我有一个日期/时间戳字段,我需要按日期提取记录。
示例:所有数据记录都是 >= '01/01/2016'。
字段中的数据以以下格式存储 '9/5/2012 7:34:59 AM'
我尝试了以下方法,但我得到了错误或错误的结果:
-
where to_char(start_time) > '01/01/2016'(仍然给出 2012 年的记录) -
where trunc(start_time) > '01/01/2016'(错误:不是有效月份)
【问题讨论】:
-
to_char 和 trunc 来自 Oracle...您确定您使用的是 MySQL?
-
您的日期/时间戳字段是
DATE或TIMESTAMP数据类型,还是VARCHAR2或NUMBER?最好的了解方法是运行DESCRIBE命令:DESCRIBE <table_name>。这将为您提供表中所有列的名称和数据类型。