开发者社区> 问答> 正文

mysql创建视图的时能否使用时间函数?

创建如下视图:
1
视图能够创建成功,但是我的binlog会被损坏, 情况如下:
执行mysqlbinlog mysql-bin.000167
出现如下错误提示:ERROR: Error in Log_event::read_log_event(): 'read error', data_len: 66129, event_type: 32
但是我把这个字段FROM_UNIXTIME(update_date,'%Y%m%d')去掉就不会出现上述问题
注:我的mysql版本是5.1.30的,是不是mysql创建视图的时候不能使用时间函数?

展开
收起
落地花开啦 2016-02-18 13:38:58 2940 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    我创建的表及view结构

    mysql> describe test;
    Field Type Null Key Default Extra
    id int(11) NO PRI NULL
    updateDate bigint(20) YES NULL

    2 rows in set (0.00 sec)

    mysql> describe kidView;
    Field Type Null Key Default Extra
    id int(11) NO NULL
    FROM_UNIXTIME(updateDate,'%Y%m%d') varchar(8) YES NULL

    2 rows in set (0.00 sec)
    所以会不会是这个表里的时间戳是否正确,只是我创建view的时候。 dada@% 改成了 'root'@'localhost' ,不知道这会不会有影响,如果没有影响,那你升级一下版本看看。

    2019-07-17 18:43:54
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像