create table Table1(
elog varchar(7999) default null)
ENGINE=InnoDB AUTO_INCREMENT=138 DEFAULT CHARSET=gb2312;update table1 set elog = '';update table1 set elog = elog + '你好'; select * from table1 < - 显示 ??乱码还有怎样update成日期里的几号? 即设 elog 里的内容为 '03日 做了'
elog varchar(7999) default null)
ENGINE=InnoDB AUTO_INCREMENT=138 DEFAULT CHARSET=gb2312;update table1 set elog = '';update table1 set elog = elog + '你好'; select * from table1 < - 显示 ??乱码还有怎样update成日期里的几号? 即设 elog 里的内容为 '03日 做了'
set ad = '2009-07-01';假设 elog里是[你好]再update成 [你好 01日]
update成 [你好 01日]
update table1 set elog = concat(elog ,' ', DATE_FORMAT(now(),'%d') , '日');
in1_swedish_ci,COERCIBLE), (latin1_swedish_ci,COERCIBLE) for operation 'concat'
MySQL 中文显示乱码
update table1 set elog = concat(elog ,_gb2312 ' ',CONVERT(DATE_FORMAT(ad,'%d') USING gb2312), _gb2312 '日')
用 _gb2312 是应该你当前的连接中的字符集估计不是gb2312.为什么MYSQL不像MSSQL那样简单.
为什么MS SQL SERVER不免费? 另外MS SQL SERVER或ORACLE其实同样也有字符集设置的问题。只不过不象MYSQL这样明显。因为这些产品尽可能使用了操作系统的设置。