我试图将 Unix 日期从“01/01/1970”更改为“0”
基本上我有这个:
FROM_UNIXTIME(last_visit, '%d-%m-%Y') AS Last_Visit
因此,当我导出此 MySQL 时,它会显示“上次访问 - 01/01/1970”,这显然是不正确的。
所以我想我可能需要一个条件来说明如果它说 1970 将其更改为“从不”
但是我有点失落...
我试图将 Unix 日期从“01/01/1970”更改为“0”
基本上我有这个:
FROM_UNIXTIME(last_visit, '%d-%m-%Y') AS Last_Visit
因此,当我导出此 MySQL 时,它会显示“上次访问 - 01/01/1970”,这显然是不正确的。
所以我想我可能需要一个条件来说明如果它说 1970 将其更改为“从不”
但是我有点失落...
在这种情况下使用会更好NULL
。0
如果等于(即),您可以使用 MySQL 的NULLIF()
函数替换last_visit
为:NULL
0
01/01/1970
FROM_UNIXTIME(NULLIF(last_visit,0), '%d-%m-%Y') AS Last_Visit
更好的是,更新基础表(然后您的原始 SQL 将按原样正常工作):
UPDATE mytable SET last_visit = NULL WHERE last_visit = 0