創建視圖,聲明如下:在mysql中創建視圖時,是否可以使用日期函數?
DELIMITER $$
USE `dada`$$
DROP VIEW IF EXISTS `view_product_new`$$
CREATE ALGORITHM=UNDEFINED DEFINER=`dada`@`%` SQL SECURITY DEFINER VIEW `view_product_new` AS
SELECT product_id,FROM_UNIXTIME(`update_date`,'%Y%m%d') FROM web_product$$
DELIMITER ;
視圖可以成功創建,但我的二進制日誌被銷燬。 聲明如下:
mysqlbinlog可以MySQL的-bin.000167
ERROR:錯誤Log_event :: read_log_event(): '讀取錯誤',DATA_LEN:66129,event_type不同:32
如果刪除FROM_UNIXTIME( update_date
,「%Y%M%d」),上述說法不發生
我的MySQL版本是5.1.30
5.1是一個相當老的版本,我不認爲它的官方支持了。即使這是我建議你嘗試升級到更新的版本 – GordonM 2013-03-07 07:29:16
是的,我改變版本到5.1.68,問題不會發生。謝謝! – baozailove 2013-03-08 06:25:05