mysql update操作 出现incorrect datetime value

问题描述

mysql update操作 出现incorrect datetime value
    update iportal_wx.inviterelationshipcycle as A,
(select * from iportal_wx.register where register_ctime<current_timestamp()
AND register_ctime>ADDDATE(current_timestamp(),-1)) as B
set A.IsAttentionHNLLGJ='Y'
where A.MDN_PY=B.user_phone;

    时间对象的数据类型均为datetime

解决方案

 update iportal_wx.inviterelationshipcycle as A
set A.IsAttentionHNLLGJ='Y'
where exists(select 1 from iportal_wx.register where register_ctime<current_timestamp()
AND register_ctime>ADDDATE(current_timestamp(),-1) and A.MDN_PY=user_phone);
时间: 2024-10-30 07:02:49

mysql update操作 出现incorrect datetime value的相关文章

MYSQL的操作类(修改后的新版本)

mysql           class MySQLDB  {    //MYSQL数据库操作类    //作者:熊毅    //版本:2.0(发行版)        //可以自由转载,修改请通知我scxy78@yeah.net    //转载请保留以上声明        //使用说明:    //该类完全按照ADO的习惯书写的,用过ASP的人都觉得ASP连接数据库比PHP好用(这是我的感觉),    //但PHP得一个一个API地写,挺累,该类做了完全的封装    //创建类的实例时可以指定

MYSQL的操作类(已封装)

class MySQLDB { //MYSQL数据库操作类 //作者:熊毅 //版本:2.0(发行版) //可以自由转载,修改请通知我scxy78@yeah.net //转载请保留以上声明 //使用说明: //该类完全按照ADO的习惯书写的,用过ASP的人都觉得ASP连接数据库比PHP好用(这是我的感觉), //但PHP得一个一个API地写,挺累,该类做了完全的封装 //创建类的实例时可以指定一个数据库表和选择的数据库,如:new MySQLDB("table","datab

Incorrect datetime value

今天在开发库上给一个表添加字段时候,发现居然报错: root@DB 06:14:42>ALTER TABLE `DB`.` user` ADD COLUMN `status_mode` TINYINT UNSIGNED AFTER ` test_id`; ERROR 1292 (22007): Incorrect datetime value: '0000-00-00 00:00:00' for column 'GMT_CLEANUP' at row 2; 查找error的信息: $perror

mysql 常用操作(整理)

原文地址:http://blog.csdn.net/lxh090821/article/details/9410943 1       登录数据库 格式: mysql -h主机地址 -u用户名 -p用户密码–P端口 –D数据库–e "SQL 内容" >mysql -uroot -p 数据库名称 2       修改密码 格式:mysqladmin -u用户名 -p旧密码 password 新密码 Mysqladmin  -uroot  -password ab12 注:因为开始时

简单快速有趣的MySQL数据库操作类:SimpleDB

mysql|数据|数据库 自己写着玩的,代码没有测试,不过觉得思路不错,如果能够加上部分异常处理的功能,应该比较帅了,支持PHP4/PHP5,恩,虽然没有ADOdb或者PEAR::DB强,不错一般应用应该不错,恩. 喜欢的就自己拿去用吧,自己随便改,呵呵,也欢迎提意见.(注释遵循PHPDoc的标准,便于生成手册)  注意:代码未经测试,出现问题可要自己负责哇,呵呵.         <?//==========================================// 文件: Simp

mysql update 多表实例

  mysql update 多表实例讲解 我们先来看如下实例: 实例一: update tab1 set tab1.商品尺寸 = (select tab2.商品尺寸 from tab2 where tab2.商品颜色 = tab1.商品颜色) where tabl1.商品颜色 in (select tab2.商品颜色 from tab2) 继续如下实例: UPDATE CMS_Document A,CMS_Template B SET A.RuleType2=B.RuleType WHERE

解析在PHP中使用mysqli扩展库对mysql的操作

本篇文章是对在PHP中使用mysqli扩展库对mysql的操作进行了详细的分析介绍,需要的朋友参考下   1.在PHP中 使用mysqli扩展库对mysql 的dql操作 复制代码 代码如下: <?php     header("Content-type: text/html;charset=utf-8");     //mysqli操作mysql数据库(面向对象方式)     //1.创建MySQLi对象     $mysqli =new MySQLi("localh

php实现的mysql数据库操作类

 这篇文章主要介绍了php实现的mysql数据库操作类,本文最后有使用方法,需要的朋友可以参考下  代码如下: <?php /* 数据库操作类 */ class Mysql{  private $LocalHost = 'localhost';  private $LoaclUser = 'root';  private $LocalPass = '123456';  private $LocalBase = 'jiangxibaiyi';  private $LocalCode = 'UTF8

mysql update使用子查询

今天我像以前操作Oracle写了一个update sql: update device_user a set a.scene_id=null where a.id not in(select min(t.id) from device_user t group by t.device_id); 根据子查询的结果,更新表中的一个字段. 在mysql数据库中执行后报错: Error Code: 1093. You can't specify target table 'a' for update i