作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想仅显示三月内的日期,但不太明白。
这是表格...
这是我当前的代码...
SELECT billing.charged_datetime-- SUM(billing.amount) AS total_revenue
FROM lead_gen_business.billing;
WHERE billing.charged_datetime BETWEEN '2012-03-01' AND '2012-03-30';
我做错了什么?
最佳答案
您正在比较 TIMESTAMP
或 DATETIME
因此您不能只在比较中使用日期,您还需要提供时间。
注意,在比较之前,类型被转换为匹配列类型。查看此查询以获取说明:
SELECT CAST('2015-10-18' AS DATETIME)
因此,一种选择是使用如下条件(假设数据类型中没有小数):
WHERE billing.charged_datetime BETWEEN '2012-03-01' AND '2012-03-30 23:59:59'
最好的(可读的)选择是将条件更改为:
WHERE MONTH(charged_datetime) = 3 AND YEAR(charged_datetime) = 2012
https://dev.mysql.com/doc/refman/5.0/en/type-conversion.html
在看到您对其他答案的评论后进行编辑。这是您要找的东西吗?
SELECT DATE(billing.charged_datetime)
FROM lead_gen_business.billing
WHERE MONTH(billing.charged_datetime) = 3 AND YEAR(billing.charged_datetime) = 2012;
关于MySQL:仅显示三月内的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33335580/
我得到了一个带有日期的抓取字符向量。我的问题:使用 as.Date() 时,每个包含月份名称“März”(= 在德语中表示“三月”)的日期都是 NA ed。这是为什么? 这是一个(希望可重现的)示例:
使用 Highcharts,是否可以按月绘制柱形图(如一月、二月、三月),作为数据我有时间戳,但无法将数据分组到每个月的列。 http://jsfiddle.net/k6onhj2x 在这里输入代码
所以,我将每月的第一天设为 2019-04-01T00:00:00.000Z 当我使用 moment(date).month() 时,它返回 2,而不是 3。所以,我收到的是三月,而不是四月。 它有什
我是一名优秀的程序员,十分优秀!