DataBase
兰博杂谈
这个作者很懒,什么都没留下…
展开
-
Mysql汉字乱码问题
1.在安装Mysql时其实可能选择使用GBK来处理汉字,由于以前没使用,所以就按默认的英语处理。不过,也可以C:\Program Files\MySQL\MySQL Server 4.1安装路径下的my文件[mysql] 下default-character-set=gbk改成gbk 然后重起一下.2.用命建数据库和表时在最后都加上default charset=gbk;如:cre...原创 2009-11-10 14:06:13 · 94 阅读 · 0 评论 -
SQL时间操作
若某字段是datetime或timestamp,要想用日期(yyyy-mm-dd)去筛选,用取子字符串函数先获取日期,再做判断。例如:select * from table where substring(updateTime,1,10) = '2009-11-24';其中updateTime字段是datetime或timestamp类型.substring(string,star...原创 2009-11-24 13:00:43 · 366 阅读 · 0 评论 -
SQL时间区间条件查询三种方法比较
最近遇到一个需要判断在某一时间段条件的查询,最开始用的between..and,后来想了想为啥不能用小于、大于,然后又想到用datediff函数先求出两个时间差再做正负判断。后来再了一次测试,数据比较少,大概500条数据,结果如下:[code="java"]SELECT * FROM `userleveldetaillog` as u where u.`operatedate` >'2...2010-03-29 13:16:42 · 9570 阅读 · 1 评论 -
Mysql跨服务器查询
Mysql跨服务器查询最近遇到一个问题,需要在两个服务上的两个数据库进行联表查询,本以为一两句SQL语句就能把问题解决,后来发现没有这么简单。原因很简单,Mysql虽然支持同一服务器上跨数据库的联表查询(我用的版本是5.0,经证实可行),但并不支持跨服务器。网上有一些跨服务器联表查询的SQL语句,但都是SQL SERVER的,并不适合MYSQL。后来用Hibernate配了两个数据源,...2009-12-11 15:57:31 · 762 阅读 · 0 评论