【发布时间】:2014-07-01 21:07:17
【问题描述】:
我有一个数据库表,其中一列包含日期值。字符串的格式为“YYYY-MM-DD HH24:MI:SS”。我希望能够在没有时间的情况下选择日期为 XXXX/XX/XX 的另一列。我对 SQL 不是很熟悉,所以我不确定该怎么做。以下代码是我目前正在尝试查询的代码:
SELECT COUNT(DISTINCT(NETID)) EARLIEST_MONTHLY_DATE FROM REPORT_SERVICE_USAGE
WHERE EARLIEST_MONTHLY_DATE LIKE '%2014-03-14%'
我不知道截断时间是否更容易(我不一定需要它),但如果我这样做了,我可能需要一些关于如何做到这一点的指导。
【问题讨论】:
-
列类型是日期日期时间还是文本? varchar?
-
供应商是什么(Oracle、MS-SQL 等)?
-
它是 Oracle 供应商。列类型为日期。