mySQL部分疑问和小结(orale)

2015/10/15
 1.mysql语句:

    ALTER table scfz_xewp add BGR varchar(255) after KYR
 2.创建触发器时:
  --/
   CREATE DEFINER=`sfjc`@`%` TRIGGER `sfjc`.`sfjc_wz_lm_before_insert`
   BEFORE INSERT ON
   sfjc.sfjc_wz_lm
   FOR EACH ROW begin
   if new.cjsj is null then
       set new.cjsj=now();
   end if;
   end
  /
 注意这个分隔符,成败在此

 

2015/12/2
 mysql:查询一定时间内的记录(一周,一月,一年)
 select * from sfjc.sfjc_wz_ltly C where date(C.CJSJ) > DATE_SUB(CURDATE(),INTERVAL 1 MONTH)
  > DATE_SUB(CURDATE(),INTERVAL 1 DAY)
  > DATE_SUB(CURDATE(),INTERVAL 1 WEEK)
  > DATE_SUB(CURDATE(),INTERVAL 1 MONTH)
  > DATE_SUB(CURDATE(),INTERVAL 1 YEAR)
 注意:DATE_SUB()返回的是格式化后的时间:2014-05-17
 如果数据库中的时间需要UNIX时间戳形式存放,UNIX_TIMESTAMP(DATE_SUB(CURDATE(),INTERVAL 1 YEAR))
 mysql时间函数:DATE_SUB,DATE_ADD,UNIX_TIMESTAMP...

 

2015/12/21 
 1.SQL语句:date_format(CJSJ,'%Y') = date_format(now(),'%Y') //本年新录用总人数

 

2015/12/30(注意)
 orale:专有数据库rownum
 注意:select * from (select rownum as rn , a.* from GWXX_WBGY_RYLB_TYPE a) where rn < 4
 密码加密与解密:
 YHMM=ENCRYPT('000000','111111'),decrypt_char(blzd2,'111111')

posted @ 2017-07-15 10:30  乐在克里特  阅读(101)  评论(0编辑  收藏  举报