我正在使用 UTC 时间戳值函数。函数(现在(),19800); 19800是我之前计算过的偏移值。当我在插入查询附近使用 tis 函数时 ->
insert into Table_nm values('function(NOW(),19800)');
Table_nm 包含 DateTime 字段。但是当我插入查询时,它已插入但插入了 0000-00-00 和 00:00:00 值。显示警告,
Data truncated for column 'Column_nm' at row 1
or
Out of range value for column 'Column_nm' at row 1`
我有单独的检查功能
选择函数(NOW(),19800);
是的,它有效。但它不适用于插入语法。
最佳答案
您在引号内使用function(NOW(),19800)
。如果在引号内使用,它将被视为字符串。您可以在插入语句中使用不带引号的它,就像在检查 select 语句时所做的那样。
关于php - 函数在 mysql 中显示数据截断列的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28655693/