新建一个数据库表的字段int类型,Java下准备存System.currentTimeMillis(),记录毫秒数,结果返回错误: 2021-07-12 19:52:19 [WARN]SqlExceptionHelper - SQL Error: 1264, SQLState: 22001 2021-07-12 19:52:19 [ERROR]SqlExceptionHelper - Data truncation: Out of range value for column 'last_event_time' a…

2021-07-13 0条评论 1139点热度 0人点赞 admin 阅读全文

如题,SQL下,想要知道两个时间相隔多少(持续时间) 假设表table1的两个字段date1和date2都是datetime类型,使用TO_NUMBER(date1-date2)可以得到时间的天数(小数),想要得到其他的时间单位,只要在天数上做换算就可以了,如下: -- 得到当前日期的毫秒数(和1970年相比) --使用round后得到整数 SELECT ROUND(TO_NUMBER(SYSDATE-to_date('1970-01-01 00:00:00','yyyy-mm-dd hh24:mi:ss')) *…

2021-05-19 0条评论 1038点热度 0人点赞 admin 阅读全文

在截断truncate一张表以后,表的ID是自增长的(auto_increment),用软件或者SQL去查这个auto_increment的值的时候,发现并没有回到初始值(1) 另外如果手工去修改自增长的值,再用软件或SQL去查,也会发现并没有能查到是回到修改后的自增长值。 -- 查了一下my_prj1.t_test表的AUTO_INCREMENT值现在是100 SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES where table_schema='my_p…

2021-04-06 0条评论 1142点热度 0人点赞 admin 阅读全文

在写SQL语句的时候,有时候需要将多行的数据合并到一行上,比如在联合其他一对多的表的时候,或者在做group分组的时候。 举个例子,有一个部门表t_department(id, name),一个员工表t_staff(id, name, sex, department_id), 两者是一对多的关系, 需求1 select 部门表,以及部门里的员工的姓名,都逗号隔开:1, '财务部','张三,李四,王五' 需求2 select 员工表,按男女分组,列出人名:'男','张三,李四' '女','王五' -- 联合其他表的情…

2021-02-28 1条评论 1177点热度 0人点赞 admin 阅读全文

在使用SQL查询的时候,一般排序的时候,会根据order by column asc/desc,来根据某个字段的降序或者升序来排列,但是有时候,需要我们指定的特定序列来排列。 比如有一个表(动物表)t_animal(id,name,type_name),根据栏位:type_name 特定的顺序来排列(type_name里有tiger cat dog)我们就要根据tiger dog cat这3个类型的现在这样的顺序来排列,SQL如下 SELECT id, name, type_name FROM t_animal O…

2021-02-23 0条评论 840点热度 0人点赞 admin 阅读全文

比如执行SUM的时候,如果没有数据,有时候会返回NULL,但我们有时候希望返回0,可以简化程序的判断 NVL(Expr1,Expr2) --如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值 select NVL(SUM(MONEY) ,0) from TEST_TABLE select COALESCE(sum(momeny),0) as sm from test_table ...    

2021-01-07 0条评论 941点热度 0人点赞 admin 阅读全文

需求: 根据某个主键查询,如果存在某条记录,就更新这条记录,否则新增一条记录 假设student表,结构如下 +-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | id | int | NO | PRI | NULL | | …

2021-01-06 0条评论 899点热度 0人点赞 admin 阅读全文
123456