MySQL MONTH() 没有返回正确的值

标签 mysql

我正在尝试执行一个从日期获取月份的查询,但它似乎给了我一个不正确的蛾子;

代码是:

MONTH(FROM_UNIXTIME(Datum))

Datum 是:

24/01/2017

结果应该是 01 或 1 但它是 12 我不知道为什么...如果我不尝试获取那个日期的飞蛾,它会给我 24/01/2017 所以我我不确定出了什么问题...

谁能帮帮我?

最佳答案

如果您的 Datum24/01/2017,请尝试以下操作:

month(str_to_date('24/01/2017', '%d/%m/%Y'))

关于MySQL MONTH() 没有返回正确的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41824308/

相关文章:

java - 连接 Tomcat 6 和 MySQL 5(+ Plandora 项目管理软件)

php - 如何将大文件sql导入本地mysql

php - yii - 为按日期排序的每个类型字段选择前五个记录

php - Prestashop 对密码字段使用哪种加密方法,它是如何做到的?

mysql - 可以用 ruby​​ 编写 MySQL 存储过程吗?

php - 如何检查用户是否在 2 个不同的 Web 应用程序上进行了身份验证?

python - 可以使用 Python 3.4 版从 IDLE3 访问 MySQLdb 吗?

带有 MySQL 的 Java Servlet

python - 意外的可变打印

php - sql查询优化执行时间以过滤表1中不存在于表2中的数据