易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql 时间段查询

24小时内记录(即86400秒)
$sql="SELECT video_id,count(id)as n from `rec_down` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(add_time)<=86400 group by video_id order by n desc ";
$sql="select a.id,a.title,b.n from video_info a,(".$sql.")b where a.id=b.video_id order by n desc limit 20";
N天内记录
WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段) <= N
今天的记录
where date(时间字段)=date(now())

where to_days(时间字段) = to_days(now());
查询一周:
select * from table   where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(column_time);
查询一个月:
select * from table where DATE_SUB(CURDATE(), INTERVAL INTERVAL 1 MONTH) <= date(column_time);
查询选择所有 date_col 值在最后 30 天内的记录。  
mysql> SELECT something from tbl_name
            WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;    //真方便,以前都是自己写的,竟然不知道有这,失败.
DAYOFWEEK(date)  
返回 date 的星期索引(1 = Sunday, 2 = Monday, ... 7 = Saturday)。索引值符合 ODBC 的标准。  
mysql> SELECT DAYOFWEEK(’1998-02-03’);
         -> 3
WEEKDAY(date)  
返回 date 的星期索引(0 = Monday, 1 = Tuesday, ... 6 = Sunday):  
mysql> SELECT WEEKDAY(’1998-02-03 22:23:00’);
         -> 1
mysql> SELECT WEEKDAY(’1997-11-05’);
         -> 2
DAYOFMONTH(date)  
返回 date 是一月中的第几天,范围为 1 到 31:  
mysql> SELECT DAYOFMONTH(’1998-02-03’);
         -> 3
DAYOFYEAR(date)  
返回 date 是一年中的第几天,范围为 1 到 366:  
mysql> SELECT DAYOFYEAR(’1998-02-03’);
         -> 34
MONTH(date)  
返回 date 中的月


相关文档:

MYSQL 的 MyISAM 和 InnoDB 的困惑

今天用JPA生成数据表,虽然在Entity上已经配置好了一对多和多对一的关系,总是奇怪不能生成外键索引。
后来发现是MySQL的 storage engine 的问题。
默认的MyISAM是不支持外键的。
只有改成 InnoDB才支持外键
修改方法,找到 my.ini
在里面添加或修改(如果有的话)
default-storage-engine = InnoDB
附:
MyISAM和 ......

升级mysql数据库的方法

升级mysql数据库的方法:
1.         下载安装介质mysql-essential-5.1.46-win32.msi
可以到官网http://www.mysql.com/click.php?e=35166或其他网站去下载;
2.         备份mysql的数据;
运行cmd打开命令提示符,进入到mysql软件的 ......

通过SAS fastload Mysql table 到 Teradata

/*clear fastload tables*/
%let gdw_dir =( user="XXXXX" password="XXXXX" database="XXXXX" tdpid="XXXXX");
proc sql;
connect to teradata as TD &gdw_dir;
execute (drop table STG_MYSQL_lkp_verticals)
by TD;
execute (commit) ......

MySql命令大全

1. 连接mysql:
mysqlbinmysql -h主机地址 -u 用户名 -p 用户密码
2.退出mysql:exit
3. 修改密码:
mysqlbinmysqladmin -uroot -p(oldpassword) password newpassword
4.增加用户:
添加一个用户test1 密码为ABC;让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入
mysq ......

Linux 源码安装Mysql5.5

公司的服务器是CentOS 5.4(Final)版的,今天在上面安装了一回mysql5.5,记录如下:
1、从http://blog.s135.com/soft/linux/nginx_php/mysql/mysql-5.5.2-m2.tar.gz 下载源码安装包到/usr/local/src
2、tar zxvf mysql-5.5.2-m2.tar.gz 解压到/usr/local/src/mysql-5.5.2-m2下
    cd mysql-5.5.2-m2/
&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号