html、mysql数据库、java配置文件、Linux命令、idea小技巧

 

MYSQL----------------------------------

1.sql替换,修改这个表的字段

update 表
set 字段 = replace(字段,'原字段值内容','替换成什么');

2.sql去除最后一位

update 表
set 字段= left(字段,CHAR_LENGTH(字段) - 1);

3.解决mysql中表字段默认值为 0000-00-00 00:00:00 时,页面报错:

#在jdbc配置文件url中添加zeroDateTimeBehavior=convertToNull即可
jdbc.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull

CASE:

(CASE mt.alarm_status 
 WHEN '0' THEN '正常'
 ELSE '1' '异常'
 END)

 

取当前时间:

  mysql> select now();            

  +---------------------+

  | now()               |

  +---------------------+

  | 2011-08-08 13:59:30 |

  +---------------------+

取今天0点:

  mysql> SELECT DATE_FORMAT(CURDATE(),'%Y-%m-%d %H:%i:%s');            

  +---------------------+

  | SELECT DATE_FORMAT(CURDATE(),'%Y-%m-%d %H:%i:%s');              |

  +---------------------+

  | 2011-08-08 00:00:00 |

  +---------------------+

 

 

前一小时的时间:

 

  mysql> select date_sub(now(), interval 1 hour);

  +----------------------------------+

  | date_sub(now(), interval 1 hour) |

  +----------------------------------+

  | 2011-08-08 12:59:31              |

  +----------------------------------+

 

后一小时的时间:

 

mysql> select date_add(now(), interval 1 hour);

+----------------------------------+

| date_add(now(), interval 1 hour) |

+----------------------------------+

| 2011-08-08 14:59:50              |

+----------------------------------+

关于mysql时间格式化问题

DATE_FORMAT(a.end_time,'%Y-%m-%d')  #格式化某个字段 xxxx-xx-xx

date_format(now(),'%y-%m-%d') #格式化某个字段 xx-xx-xx

这里主语%Y和%y区别

date_sub(date_format(now(),'%y-%m-%d'),interval 1 day)

date_sub(date_format(now(),'%Y-%m-%d'),interval 1 day)

并无区别 

 

IDEA----------------------------------

zeroDateTimeBehavior=round是为了指定MySql中的DateTime字段默认值查询时的处理方式;默认是抛出异常, 

对于值为0000-00-00   00:00:00(默认值)的纪录,如下两种配置,会返回不同的结果: 

zeroDateTimeBehavior=round   0001-01-01   00:00:00.0 

zeroDateTimeBehavior=convertToNull   null   
 

4.idea中svn操作解释截图:

 

CentOS----------------------------------

动态打印日志:tail -f ../logs/catalina.out

:wq保存退出

保存命令
按ESC键 跳到命令模式,然后:
:w   保存文件但不退出vi

:w file 将修改另外保存到file中,不退出vi

:w!   强制保存,不推出vi

:wq  保存文件并退出vi

:wq! 强制保存文件,并退出vi

:q 不保存文件,退出vi

:q! 不保存文件,强制退出vi

:e! 放弃所有修改,从上次保存文件开始再编辑

 

HTML----------------------------------

拍照

<input type="file" capture="camera" accept="image/*" id="cameraInput" name="cameraInput">

拍照或选择图片

 <input type="file" name="file" accept="image/*" >

选择图片

<input type="file" name="file"  capture="camera">

posted @ 2021-03-25 15:19  zcy99  阅读(31)  评论(0编辑  收藏  举报