13、字符串类型--ENUM&SET

14、日期类型


15、几个时间函数
- (root@192.168.142.130)[mysql]> select now();

- (root@192.168.142.130)[mysql]> select unix_timestamp(now());

- (root@192.168.142.130)[mysql]> select now(6);
- now(6):6位毫秒
- now(3):3位毫秒

- (root@192.168.142.130)[mysql]> select now(),sysdate(),sleep(5),now(),sysdate();
- 注意:now和sysdate的区别。

- (root@192.168.142.130)[mysql]> select now(6),sysdate(6);
- 注意:毫秒数不同。
- now:执行这条select语句的时间。
- sysdate:执行到sysdate()函数时的时间。

- (root@192.168.142.130)[mysql]> select date_add(now(),interval 1 day);

- (root@192.168.142.130)[mysql]> select date_add(now(),interval -1 day);

- (root@192.168.142.130)[mysql]> select date_add(now(),interval -1 hour);

- (root@192.168.142.130)[mysql]> select date_format(now(),'%Y%m%d');
- 可以各种格式:date_format(now(),'%Y-%m-%d'),date_format(now(),'%Y_%m_%d')

- 注意:等号左边,不建议用date_format函数。因为用不到索引了。效率低下。

16、JSON类型

17、几个函数

- (root@192.168.142.130)[test]> create table userJson (uid int auto_increment primary key, data json);
- (root@192.168.142.130)[test]> insert into userjson values(null, {"name":"lijf","address":"shanghai"});
- (root@192.168.142.130)[test]> select * from userjson;

- (root@192.168.142.130)[test]> select uid,json_extract(data,"$.name") from userjson;

- (root@192.168.142.130)[test]> select uid,json_unquote(json_extract(data,"$.name")) from userjson;

- (root@192.168.142.130)[test]> select uid, data->>"$.name" from userjson;

- (root@192.168.142.130)[test]> select uid, data->"$.name" from userjson;

浙公网安备 33010602011771号