sql:使用GATEDATE()传递的删除日期

时间:2012-04-03 13:08:54

标签: mysql

我想删除传递日期的列

DELETE FROM voyages WHERE date < GETDATE()

但它不起作用,在B.D日期是这种形式yyyy/mm/dd

2 个答案:

答案 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

虽然,某些数据库可能不允许删除重要的列...其中大部分都是