【发布时间】:2015-06-14 14:41:31
【问题描述】:
我要做的是从时间戳中选择特定月份和特定日期。我试过的是这样的:
SELECT t FROM test WHERE t BETWEEN '2015-08-01 00:00:00' AND '2015-08-01 23:59:59';
8 是特定月份,1 是特定日期,但这不会返回任何内容。
我想做的另一件事是在一年中的每个月中选择一个我尝试过但我知道是错误但我不知道该怎么做的特定日子:
SELECT t FROM test WHERE t BETWEEN '2015-01-12 00:00:00' AND '2015-24-12 23:59:59';
我知道为什么这不起作用,因为我将每个时间戳从第一个月的一天到上个月的同一天,但我该怎么做呢?
编辑:我发现为什么它不适用于第一个示例,我的一天变量包含一个数字,所以当它低于 10 时它只说 # 而不是 0#
【问题讨论】:
-
请编辑您的问题并提供示例数据。一个小的 SQL Fiddle 也可以帮助我们了解问题所在。