mysql
_海豚湾_
这个作者很懒,什么都没留下…
展开
-
IDEA链接mysql,Test connection报错
idea链接mysql报错Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.原因:时区错误,MySQL默认的时区是UTC时区,比北京时间晚8个小时。解决方案:在mysql的命令模式下输入:show variables like ‘%time_zone%’;set global time_zone=’+8:00’;再次测试即可成功原创 2022-05-10 08:47:23 · 740 阅读 · 0 评论 -
mysql中REGEXP正则表达式使用
MySQL采用Henry Spencer的正则表达式实施,其目标是符合POSIX 1003.2。MySQL采用了扩展的版本,以支持在SQL语句中与REGEXP操作符一起使用的模式匹配操作。正则表达式描述了一组字符串。最简单的正则表达式是不含任何特殊字符的正则表达式。例如,正则表达式hello匹配hello。非平凡的正则表达式采用了特殊的特定结构,从而使得它们能够与1个以上的字符串匹配。转载 2017-07-17 14:45:32 · 10340 阅读 · 0 评论 -
mysql用户变量
用户变量即用户自己定义的变量,我们可以给用户变量分配值,并且可用在任何可以正常使用标量表达式的地方。引入用户变量之前我们必须使用set语句或select语句来定义它,然后为它赋一个值,否则变量就只有一个空值。用户变量与连接有关。也就是说,一个客户端定义的变量不能被其它客户端看到或使用。当客户端退出时,该客户端连接的所有变量将自动释放。 set语句可用于向系统变量或用户变量赋值,转载 2017-07-11 15:57:45 · 684 阅读 · 0 评论 -
MySQL 时区(timezone)转换函数
时区(timezone)转换函数:convert_tz(dt,from_tz,to_tz)selectconvert_tz('2008-08-08 12:00:00', '+08:00', '+00:00'); -- 2008-08-0804:00:00时区转换也可以通过 date_add, date_sub, timestampadd 来实现。select date_add('200转载 2017-04-05 10:18:33 · 7788 阅读 · 0 评论 -
MySQL 时间戳(Timestamp)函数
1. MySQL 获得当前时间戳函数:current_timestamp, current_timestamp()mysql> select current_timestamp, current_timestamp();+---------------------+---------------------+| current_timestamp | current_timestamp转载 2017-04-05 10:16:16 · 6315 阅读 · 0 评论 -
MySQL 日期转换函数、时间转换函数
1. MySQL (时间、秒)转换函数:time_to_sec(time), sec_to_time(seconds)select time_to_sec('01:00:05'); -- 3605select sec_to_time(3605); -- '01:00:05'2. MySQL (日期、天数)转换函数:to_days(date), from_days(days)转载 2017-04-05 10:13:12 · 2063 阅读 · 0 评论 -
MySQL 日期时间计算函数
1. MySQL 为日期增加一个时间间隔:date_add()set @dt = now();select date_add(@dt, interval 1 day); -- add 1 dayselect date_add(@dt, interval 1 hour); -- add 1 hourselect date_add(@dt, interval 1 minute); --转载 2017-04-05 10:09:17 · 622 阅读 · 0 评论 -
MySQL 日期时间 Extract(选取) 函数
1. 选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、分钟、秒、微秒set @dt = '2008-09-10 07:15:30.123456';select date(@dt); -- 2008-09-10select time(@dt); -- 07:15:30.123456select year(@dt); -- 2008select quarter(@dt)转载 2017-04-05 10:04:05 · 2632 阅读 · 0 评论 -
MySQL 获得当前日期时间 函数
1 获得当前日期+时间(date + time)函数:now()除了 now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数:current_timestamp()current_timestamplocaltime()localtimelocaltimestamp -- (v4.0.6)localtimestamp() -- (v4.0.6)这些日期转载 2017-04-05 09:58:47 · 11993 阅读 · 0 评论 -
mysql 获取当前日期及格式化
获取系统日期: NOW()格式化日期: DATE_FORMAT(date, format) 注: date:时间字段 format:日期格式函数返回当前的日期:CURDATE() select now();select date_format(now(),'%y-%m-%d');SELECT CURDATE();原创 2017-04-05 09:58:00 · 740 阅读 · 0 评论 -
mysql运行sql文件出错
从服务器上转储数据库到本地,使用的工具是Navicat for mysql。选中数据库,点击右键,选择转储SQL文件。但是在新建数据库,将转储的SQL文件导入本地数据库,本地运行SQL文件时一直报错。百度方法:1.在navicat for mysql中选择连接服务器的数据库,右键选择数据传输;或者在菜单栏点击工具,选择数据传输2.在连接服务器中的数据库上新建备份,从备份原创 2017-03-31 11:11:19 · 19042 阅读 · 2 评论 -
SpringMVC利用Column 注解约束double类型的精度
最近做了一个小系统,主要是和.net开发的客户端交互一些数据,采用springmvc框架做的,数据库采用的是mysql,另外为了方面使用了注解方式,省掉了许多配置文件。数据库持久化采用的是hibernate,也采用了注解,相比以往要的xml文件进行映射,注解方便了不少,但是也遇到一些问题。比如pojo中有的字段类是业务需要,不需要映射到数据库,即使没有加上@Column注解,默认也会在数据库增加一转载 2017-03-31 09:41:13 · 4620 阅读 · 0 评论 -
数据库的double类型数据,怎么操作存的都是整数?
有一个评分系统,里面评分可以输入5.6分这样的小数,但是存入的数据是四舍五入之后的整数6。我用update数据执行和直接操作数据库改数据,都是这种情况。也改了实体来中的精度设置 precision="8" scale="2"都不管事。后来在百度中看到c#double的有效位数(也就是不管整数部分还是小数部分加起来的位数)是15位float最多表示7位有效数据。double最多表示1原创 2017-03-30 18:48:03 · 15203 阅读 · 1 评论 -
org.hibernate.MappingException: No Dialect mapping for JDBC type: -1
错误代码rg.hibernate.MappingException: No Dialect mapping for JDBC type: -1at org.hibernate.dialect.TypeNames.get(TypeNames.java:79)at org.hibernate.dialect.TypeNames.get(TypeNames.java:104)at org原创 2017-03-30 09:48:56 · 1001 阅读 · 0 评论