MySql数据类型问题

1.

  mysql时间函数

  DATE_ADD(now(), INTERVAL 1 DAY) AS tomorrow

  DATE_SUB(now(), INTERVAL 1 DAY) AS yesterday

这里面可以使用year,month,week,hour,minute,second等类型,

2.

  DATE_FORMAT函数

  select date_format(now(), '%Y-%m-%d') AS datetime;

3.  字符集和排序规则

  mysql> status;  //查看当前使用的字符集

  mysql> set names 'utf8'  //更改当前会话连接的字符集,当前会话的客户端的字符集,当前会话返回结果的字符集

  排序规则是: 指定字符集下不同字符的比较规则,其特征:

  a. 两个不同的字符集不能有相同的排序规则

  b.每个字符集有一个默认的排序规则

  c.有一些常用的命名规则,_ci结尾表示大小写不敏感,_cs表示大小写敏感,_bin表示二进制的比较(binary)

d. set names ... collate ... 改变当前会话的排序规则 例如: set names utf8 collate utf8_bin

e. alter table t modify column a varchar(10) collate utf8_general_ci; 改变t表,中a字段的字符集的排序规则。

  

上一篇:PHP的大括号(花括号{})使用详解


下一篇:Linux内核编程规范与代码风格