关闭

错误代码: 1582 Incorrect parameter count in the call to native function 'str_to_date'

标签: MySQL+字符串
4546人阅读 评论(0) 收藏 举报
分类:

1. 错误描述

1 queries executed, 0 success, 1 errors, 0 warnings

查询:SELECT t.`name`, DATE_FORMAT(str_to_date('2015'), '%Y') as statisDate, ROUND(IFNULL(SUM(t.`amount`), 0), 3) AS ...

错误代码: 1582
Incorrect parameter count in the call to native function 'str_to_date'

执行耗时   : 0 sec
传送时间   : 0 sec
总耗时      : 0 sec

2. 错误原因

SELECT 
  t.`name`,
  DATE_FORMAT(STR_TO_DATE('2015'), '%Y') AS statisDate,
  ROUND(IFNULL(SUM(t.`amount`), 0), 3) AS amount
FROM
  t_stu_info t 
WHERE 1 = 1 
  AND DATE_FORMAT(t.statisDate, '%Y') = '2015' 
UNION
ALL 
SELECT 
  t.`name`,
  DATE_FORMAT(STR_TO_DATE('2014'), '%Y') AS statisDate,
  ROUND(IFNULL(SUM(t.`amount`), 0), 3) AS amount
FROM
  t_stu_info t 
WHERE 1 = 1 
  AND DATE_FORMAT(t.statisDate, '%Y') = '2014'

MySQL内置函数str_to_date的格式是:str_to_date(字符串,日期格式);
在这个查询SQL中却是str_to_date(字符串),导致报错

3. 解决办法

修改查询SQL语句

SELECT 
  t.`name`,
  DATE_FORMAT(STR_TO_DATE('2015','%Y'), '%Y') AS statisDate,
  ROUND(IFNULL(SUM(t.`amount`), 0), 3) AS amount
FROM
  t_stu_info t 
WHERE 1 = 1 
  AND DATE_FORMAT(t.statisDate, '%Y') = '2015' 
UNION
ALL 
SELECT 
  t.`name`,
  DATE_FORMAT(STR_TO_DATE('2014','%Y'), '%Y') AS statisDate,
  ROUND(IFNULL(SUM(t.`amount`), 0), 3) AS amount
FROM
  t_stu_info t 
WHERE 1 = 1 
  AND DATE_FORMAT(t.statisDate, '%Y') = '2014'
1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Mysql中in和find_in_set的使用说明

在使用in函数的时候,发现查询的数据少了两条,查过资料才找到原因,跟大家分享一下! 原来以为mysql可以进行这样的查询 1】t_bdp_indices_user_info的表结构: indices_user_id| create_time|update_time|report_k...
  • gengxiaoming7
  • gengxiaoming7
  • 2015-09-09 11:12
  • 2390

Incorrect parameter count in the call to native function 'ISNULL'

1、错误描述Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Incorrect parameter count in the call to native function 'ISNULL' ...
  • you23hai45
  • you23hai45
  • 2015-10-09 16:01
  • 4368

MySQL中的isnull、ifnull和nullif函数用法

is not null isnullexpr 使用限制 ifnullexpr1expr2 nullifexpr1expr2is not nullselect * from test where name is not null;isnull(expr)如expr为null,那么isnull()的返回...
  • xiaojin21cen
  • xiaojin21cen
  • 2017-12-08 16:04
  • 25

Hbase单机版安装

注意1. 需要oracle jdk 7+。 2. Hbase0.98分别支持hadoop1和hadoop2,hadoop1已经不更新了,所以选用hbase0.98-hadoop-2。 3. 单机版hbase: hbaseMaster,zookeeper,regionserver都在一起,使用本地磁盘...
  • carlosfu
  • carlosfu
  • 2016-04-29 14:57
  • 467

Incorrect parameters in the call to native function 'ifnull'

错误写法   ifnull( ( SELECT sum(zc_sgd.zj) FROM zc_sgd WHERE zc_sgd.glyswid = t.wid AND zc_sgd.zt  ...
  • u012102536
  • u012102536
  • 2017-04-13 16:43
  • 799

mysql 中 isnull 和 ifnull 判断字段是否为null

SQL中有ISNULL方法,介绍如下: ISNULL 使用指定的替换值替换 NULL。 语法 ISNULL ( check_expression , replacement_value ) 参数 check_expression 将被检查是否为 NULL的表达式。che...
  • cxqiang2009
  • cxqiang2009
  • 2014-06-28 20:21
  • 15234

Java—浅谈clone()

首先阐述一个概念: Java在处理基本数据类型(例int,char,double等)时,都是采用按值传递(传入的是输入参数的复制)的方式执行,除此之外的其他类型都是按引用传递(传递的是一个对象的引用)的方式执行。 在实际的操作中,可能需要一个与已存在对象相同的另一个对象,并且对另一个对象的修改不...
  • fushaonian
  • fushaonian
  • 2017-03-12 16:22
  • 148

mysql数据库(七)

1:创建数据表  create table t_student(     -> id int(10) primary key,     -> name varchar(32) not null,     -&g...
  • pangqiandou
  • pangqiandou
  • 2017-05-14 19:54
  • 121

NGUI使用过程中遇见的问题

错误1.使用UIEventListener为一个按钮绑定点击事件时,绑定的方法名不要与UIEventListener里存在的方法同名,如OnClick(), OnPress()否则可能会报对象为Failed to call function的错误. 正确用法: UIEventListener.Ge...
  • change_from_now
  • change_from_now
  • 2015-04-30 17:51
  • 1109

(function() {}).call(this);立即調用函數有什麼好處,什麼時候應該這樣做

(function() { "use strict"; ! function(i) { return r = ++i; }(Quo) }).call(this); =====       &...
  • sinat_35767703
  • sinat_35767703
  • 2017-03-30 15:02
  • 255
    个人资料
    • 访问:5381942次
    • 积分:71203
    • 等级:
    • 排名:第29名
    • 原创:1921篇
    • 转载:76篇
    • 译文:3篇
    • 评论:1183条
    百度技术栏目
    网易博客
    新浪博客
    博客专栏
    Linux

    文章:47篇

    阅读:64342
    dojo

    文章:10篇

    阅读:30025
    Flex

    文章:13篇

    阅读:28773
    FusionCharts

    文章:14篇

    阅读:70725
    文章分类
    最新评论