小编Bre*_* It的帖子

ERROR 1582 (42000) 调用本机函数“FROM_UNIXTIME”时参数计数不正确

当我尝试使用 bash 转换以下查询中的时间戳时

docker exec compose_TSOwncloudMySQL_1 mysql -h localhost -udockerdev -pdocker owc -e "
SELECT DATE_FORMAT(FROM_UNIXTIME(`timestamp`), '%Y%m%d timestamp%h:%i:%s') AS 'date_formatted',
    oc_ldap_user_mapping.ldap_dn,
    oc_activity.subject,
    oc_activity.file,
    oc_activity.subjectparams
FROM oc_activity INNER JOIN oc_ldap_user_mapping ON oc_activity.user = oc_ldap_user_mapping.owncloud_name 
ORDER BY oc_activity.timestamp;"> /home/dockerdmz/tsowncloud/log_owc/owc_$DATE.log`
Run Code Online (Sandbox Code Playgroud)

我有这个错误:

ERROR 1582 (42000) at line 2: Incorrect parameter count in the call to native function 'FROM_UNIXTIME'
Run Code Online (Sandbox Code Playgroud)

当我在 MySQL 管理页面中运行此查询时,它运行良好。

SELECT DATE_FORMAT(FROM_UNIXTIME(`timestamp`), '%Y%m%d %h:%i:%s') AS 'date_formatted',
oc_ldap_user_mapping.ldap_dn,
oc_activity.subject, 
oc_activity.file, 
oc_activity.subjectparams
FROM oc_activity INNER JOIN oc_ldap_user_mapping ON oc_activity.user = oc_ldap_user_mapping.owncloud_name
ORDER BY oc_activity.timestamp;
Run Code Online (Sandbox Code Playgroud)

当我运行这个 …

mysql bash mysql-error-1064 owncloud docker

5
推荐指数
1
解决办法
3968
查看次数

标签 统计

bash ×1

docker ×1

mysql ×1

mysql-error-1064 ×1

owncloud ×1