mysql
stail111
这个作者很懒,什么都没留下…
展开
-
要实现用SQL先分组在求得组内的第一条数据
<br />例:<br /><br /> A B C D <br /><br />1111 2222 222 222 <br />1111 1111 111 111<br />2222 1111 111 111<br />2222 2222 222 222<br /><br />按以A分组求得组内的任意一条数据(A,B,C,D数据类型都为字符行无大小关系).实现结果:<br />A B C D<br />1111 2222 222 222<br />2222 2222 222 222<br /> <原创 2010-06-30 20:29:00 · 773 阅读 · 0 评论 -
MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()区别
<br />MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别<br />(1)from_unixtime()是MySQL里的时间函数<br />date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串<br />后面的 '%Y%m%d' 主要是将返回值格式化<br />例如:<br />mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' ) <br />->20071120<b原创 2010-07-07 20:49:00 · 1084 阅读 · 0 评论 -
mysql 删除表记录 delete和truncate table区别
<br />mysql中删除表记录delete from和truncate table的用法区别: <br />MySQL中有两种删除表中记录的方法:<br />(1)delete from语句,<br />(2)truncate table语句。<br />delete from语句可以使用where对要删除的记录进行选择。delete语句更灵活。<br />truncate table将删除表中的所有记录。<br />情况一:清空表中的所有记录,可以使用下面的两种方法: <br />delete fro原创 2010-07-07 15:41:00 · 37975 阅读 · 0 评论 -
一个复杂的mysql查询语句(case,when,then,left join )
select `a`.`id` AS `id`,`a`.`UserName` AS `UserName`, (case when (`a`.`sRegDate` = _utf81990-01-01 00:00:00.0) then _utf8 else cast(date_format(`a`.`sRegDate`,_utf8%Y-%m-%d %H:%i:%S) as char原创 2010-05-28 18:29:00 · 11764 阅读 · 1 评论 -
mysql错误: Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP
<br />问题:MySQL数据库,如果数据库中日期字段为空为值为'0000-00-00 00:00:00"时,查询的时候回报:Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP<br /> <br />解决办法:<br />更改连接数据库方式<br />在连接:jdbc:mysql://127.0.0.1:3306/test 后面加上一个参数zeroDateTimeBehavior=convertToNull<br原创 2010-06-01 17:38:00 · 11224 阅读 · 0 评论