我想删除传递日期的列
DELETE FROM voyages WHERE date < GETDATE()
但它不起作用,在B.D日期是这种形式yyyy/mm/dd
答案 0 :(得分:0)
尝试以下:
mysql中没有像GETDATE()
这样的函数。
DELETE FROM voyages WHERE date < date_format(curdate(),"%Y/%m/%d")
如果您的日期过去是指当前日期,请使用curdate()
,否则请将您的日期替换为curdate()
答案 1 :(得分:0)
删除表格中的列:
ALTER TABLE voyages
DROP COLUMN date_column
虽然,某些数据库可能不允许删除重要的列...其中大部分都是