在mysql中,我要取出当天录入的记录。里面录入时间: AddTime是datetime类型,假设其值为:2007-08-06 10:12:22
select * from table1 where AddTime='2007-08-06'
这里的时间AddTime要通过什么函数处理才能得到日期部分,从而可以和后面的日期能够比较。
取当天:
select * from table1 where TO_DAYS(AddTime)=TO_DAYS(NOW());
这样也可以:SELECT * from taffair where date_format(TAffairDate,'%Y-%m-%d')='2007-04-04';
问题是这样的,我的表中有一个字段类型为datetime,默认存储格式:
0000-00-00 00:00:00
我通过MYSQL的C API取到值,存到一个char型数组。内容与前面类似。我现在想用取到的这个时间与当前系统时间作比较,但不知道怎么把这个数组的内容转换为到1970年之间的秒数啊?就是达到C中time函数的效果。
unix_timestamp()
年轻的爸爸和六岁的儿子正在做着游戏,爸爸突然问儿子,爸爸帅吗?
儿子仰着脑袋,无限崇拜的看着自己的爸爸,当然帅,并使劲的点着头~
爸爸问,比罗纳尔多怎么样?
儿子说,他哪儿能跟您比~
比贝克汉姆呢?
爸爸比他帅多了~
爸爸又问,那和陈佩斯呢?
儿子快乐的笑了,比他更没的说,儿子斩钉截铁的说~
那么,爸爸说,假如我现在把头发剃光还会比他们帅吗?儿子想了一会儿,说,仍然比他们都要帅!
爸爸忽然站了起来,拉着儿子的手,走,现在就陪爸爸理发去!
儿子有些不愿意了,六岁的他隐隐感觉自己好象落入了爸爸的圈套。。。
他于是不解地问爸爸,为什么要剃成光头???
爸爸却说,你都可以剃成光头,我为什么不可以?
儿子说我是小孩呀~
爸爸说 大人也爱美呀!难道你不知道罗纳尔多和贝克汉姆都经常剃成光头吗?还有那个陈佩斯,更是一直光着脑袋。。。并且你想,我要是剃 个光头,一会儿回来猛的推开厨房的门,冲你妈妈做个鬼脸,再大叫一声,你猜她会怎么样?爸爸指了指厨房,压低了声音。
她肯定会吓一跳的~儿子顽皮的说~
还有呢?爸爸眨眨眼睛
她就不认识你了呗~儿子兴奋的满脸通红,妈妈一定会大声喊,快抓坏人啊!然后等警察来了的时候我就说 其实他是我爸爸~哈哈~
父子俩一起大笑了起来,然后爸爸牵起儿子的手,一起去街上的理发店剃光了头发。
只剩厨房里的女人在那里偷偷的抹泪“`
从此以后,爸爸每月都要瞒着儿子来到医院开始一个月两次的化疗“`
然后,每隔几天爸爸都要偷偷来到理发店,把刚刚长出的头发剃光“`
再然后,半年以后,爸爸的头发终于全部掉光,再不需要偷偷的去理发“`
最后,一年以后,爸爸永远的离开了这个世界“““
多年以后,他的儿子,长大成人了,他做过装卸工,业务员,送奶工,保安。他勇往直前,乐观向上,关心别人,一次,和朋友一起聊天谈到了各自的性格,他说自己的性格,很大程度上是受了爸爸的影响。
朋友不解的问,你的爸爸不是在你七岁的时候就去世了吗?
他说,的确。。。爸爸在我童年的时候离我而去,可在他离去之前,一直笑着为自己的儿子藏好了疾病和死亡,让我儿时弱不禁风的心灵,没有丝毫的恐惧和阴影“““`
自己又在实验室找了个地方,还有了自己的电脑,虽然是古董机,看文献还可以。实验室还不错,你得去主动跟师兄师姐交流,融入实验室的生活。有些东西并不像自己原来想得和别人说的那样,只有自己体会了才是真正的。
在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断
select * from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录
delete from people
where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)
and rowid not in (select min(rowid) from people group by peopleId having count(peopleId )>1)
3、查找表中多余的重复记录(多个字段)
select * from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录
delete from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)
5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录
select * from vitae a
where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)
比方说在A表中存在一个字段“name”,而且不同记录之间的“name”值有可能会相同,
现在就是需要查询出在该表中的各记录之间,“name”值存在重复的项;
Select Name,Count(*) From A Group By Name Having Count(*) > 1
好像复合查询在phpmyadmin中不能用,但是可以根据括号中的select,使用phpmyadmin删除功能。
一,使用js脚本压缩类似与zend optimizer
fckeditor2.6rc核心JS代码的精简方法简述:
用EmEditor打开核心JS代码的两个文件:
fckeditor\editor\js\fckeditorcode_ie.js
fckeditor\editor\js\fckeditorcode_gecko.js
先将两个文件的前面的/* … */注释删除
然后打开“替换”对话框(或按Ctrl+H),打勾“正则表达式”,
在“查找”文本框中输入:
^(.)
在“替换”文本框中输入:
;\1
再按“全部替换”按钮,完成替换后。Ctrl+A全选,Ctrl+C复制,然后打开下面的链接
http://dean.edwards.name/packer/
粘贴到上面的 Paste 文本框中,并打勾 Base62 encode ,然后按“Pack”按钮,稍等片刻,将 Copy 文本框的文本全选并粘贴回刚才的JS文件中,然后Ctrl+S保存!
加密后代码执行速度有待考虑,自己本地感觉是慢了,是不是decode需要时间呢?
二,删除多余的table和if判断,去除不常用的功能,以减少代码体积。这是一个技术活,可以根本上减少核心代码