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号