![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
leo3070
这个作者很懒,什么都没留下…
展开
-
mysql之字符串进行运算或大小比较
mysql字符串进行加减乘除的运算:在mysql当中,字符串类型间进行加减乘除运算的时候,会截取字符串以数字开头的那一部分数字进行运算,如果字符串前面没有数字,那么就只能截取的数值为0,那么进行加减的时候结果都是0,进行乘除的时候结果都是NULL,如下几个结果说明问题:mysql> select '1a'+'1b';+-----------+| '1a'+'1b' |+-----------+| 2 |+-----------+1 row in set,转载 2021-07-12 11:00:28 · 817 阅读 · 1 评论 -
项目使用mysql数据库,字段时间和数据库时间相差8小时的问题
问题项目中生成的时间是对的,但是存入到mysql数据库中后时间就少了8小时。查了下资料,主要是因为mysql默认使用时区和我们系统连接mysql指定的时区不一致导致的mysql 默认使用 CST时区(China Standard TimeUTC+8:00)而我们系统连接mysql指定是serverTimezone=UTC (Universal Time Coordinated,UTC)时间区关系CST = UTC+8解决办法一,设置mysql的默认时区为UTChttps://m.原创 2021-06-23 11:20:31 · 680 阅读 · 0 评论 -
MySQL时区的查看和设置
MySQL数据库的系统时区,其实是分两种的,一种是MySQL的全局时区,另外一种是当前会话的时区,如果当前会话不指定时区,就默认使用全局时区。> select curtime(); #或select now()也可以+-----------+| curtime() |+-----------+| 15:18:10 |+-----------+> show variables like "%time_zone%";+------------------+--------+原创 2021-06-23 10:51:43 · 12495 阅读 · 0 评论 -
navicat连接MySQL8.0提示caching_sha2_password问题解决方法
公司mysql换成了最新版本的mysql8.0,用navicat11,navicat12连接都不好使,提示plugin caching_sha2_password could not be loaded - ...后来查了下原因,是mysql登录验证的默认插件变更了,从mysql_native_password变为caching_sha2_password。后来解决了该问题,该问题解决方式大体分为两种:1.将mysql的登录插件改回为mysql_native_password(不推荐)MySQL原创 2021-06-01 11:48:35 · 15770 阅读 · 2 评论 -
mysql 字符串 时间 时间戳 互转
平时比较常用的时间、字符串、时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法;本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间戳转字符串)用法,方便日后查看;涉及的函数date_format(date, format) 函数,MySQL日期格式化函数date_format()转载 2017-08-27 17:53:42 · 2025 阅读 · 0 评论