<BR> 1292错误的日期时间值被截断

时间:2019-05-28 20:29:20

标签: mysql

insert into test_date 
select  
    shopify_update
from `vw_shopify_json_price` 
where cache_id=669
  

错误代码:1292   截断了错误的日期时间值:'2019-05-17T11:34:30-04:00'

CREATE TABLE `test_date` (
  `t` datetime DEFAULT NULL
)

2 个答案:

答案 0 :(得分:1)

UITableView不允许时区或时区偏移。一些合理的选择:

  1. 将时间戳转换为UTC并存储(我的建议)
  2. 将时间戳转换为数据库的时区并将其存储

答案 1 :(得分:-1)

我有一个类似的问题,这是由于日期时间字段存储为 varchar

此问题已解决:

1)获取时间戳的前10个字符

2)将其转换为日期。

myinput.addEventListener('keydown', (e) => {
    if (e.keyCode !== 13 ||
        e.keyCode !== 37 ||
        e.keyCode !== 38 ||
        e.keyCode !== 39 ||
        e.keyCode !== 40 ) {
          console.log('foo');
    }
});

P.S。这是一种骇人听闻的方法,但是我不想遍历与此字段相关的所有代码,并进行所有更改。这在30秒内解决了我的问题。但是解决方案花了半个小时才找到。