java怎么比较时间的大小 9090
现有两个String类型的时间,例如:09:00 和10:00,怎么比较大小呢?
https://blog.youkuaiyun.com/charlene717/article/details/80449599
http://www.cnblogs.com/hongten/archive/2012/02/22/java2poi.html
package com.china317.yzjg.dao;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test1 {
public static void main(String[] args) {
String t1 = “18:30”;
String t2 = “17:30”;
DateFormat formart = new SimpleDateFormat(“hh:mm”);
Date parse = null;
Date parse1=null;
try {
parse = formart.parse(t1);
parse1= formart.parse(t2);
} catch (ParseException e) {
e.printStackTrace();
}
if(parse.compareTo(parse1)>0)
{
System.out.println(“营业开始时间不能大于营业结束时间”);
}
else {
System.out.println(“zhdengchneg”);
}
System.out.println(“parse = “+parse);
System.out.println(” parse1=”+parse1);
}
}
建表语句:
CREATE TABLE bd_universal
(
id
bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘id主键’,
create_time
datetime DEFAULT NULL COMMENT ‘创建日期’,
update_time
datetime DEFAULT NULL COMMENT ‘更新日期’,
city
varchar(20) DEFAULT NULL COMMENT ‘区域’,
service_name
varchar(50) DEFAULT NULL COMMENT ‘营业场所名称’,
service_full_address
varchar(500) DEFAULT NULL COMMENT ‘详细地址’,
handle_business
varchar(255) DEFAULT NULL COMMENT ‘开办业务’,
business_weeks
varchar(50) DEFAULT NULL COMMENT ‘营业周期,数组格式,数组长度至多为7,数字1~7分别代表周几’,
from_time
varchar(20) DEFAULT NULL COMMENT ‘营业开始时间’,
to_time
varchar(20) DEFAULT NULL COMMENT ‘营业结束时间’,
contact_phone
varchar(50) DEFAULT NULL COMMENT ‘联系电话’,
postal_code
varchar(50) DEFAULT NULL COMMENT ‘邮政编码’,
remarks
varchar(500) DEFAULT NULL COMMENT ‘备注’,
delete_flag
int(11) DEFAULT ‘0’ COMMENT ‘删除位’,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT=‘普服名录数据’;
备份:
CREATE TABLE bd_enterprise_remark
(
id
bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘id主键’,
create_time
datetime DEFAULT NULL COMMENT ‘创建日期’,
update_time
datetime DEFAULT NULL COMMENT ‘更新日期’,
license_num
varchar(255) NOT NULL COMMENT ‘法人企业许可证号’,
des
varchar(500) DEFAULT NULL COMMENT ‘评价内容描述’,
user_id
int(11) DEFAULT NULL COMMENT ‘评价人id’,
user_name
varchar(500) DEFAULT NULL COMMENT ‘评价人姓名’,
user_unit
varchar(500) DEFAULT NULL COMMENT ‘评价人单位’,
time
datetime DEFAULT NULL COMMENT ‘评价时间’,
delete_flag
int(11) DEFAULT ‘0’ COMMENT ‘删除位’,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COMMENT=‘法人企业评价信息’;
Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘’ at line 8
原因:sql语句写错啦,一些细节,比如少一个括号。
Column ‘enterprise_num’ cannot be null
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
解决方式:数据库对应字段设置默认字段为null就行了。enterprise_num
varchar(255) DEFAULT NULL COMMENT ‘法人企业许可证号’
mysql:
Incorrect table name
原因:CREATE TABLE bd_enterprise_remark
在table和bd_enterprise_remark
之间有空格,去掉即可。
CREATE TABLEbd_enterprise_remark
(
id
bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘id主键’,
create_time
datetime DEFAULT NULL COMMENT ‘创建日期’,
update_time
datetime DEFAULT NULL COMMENT ‘更新日期’,
license_num
varchar(255) NOT NULL COMMENT ‘许可证号’,
type
int(11) DEFAULT NULL COMMENT ‘备注类型:1代表法人企业,2代表分支机构,3代表末端网点’,
des
varchar(500) DEFAULT NULL COMMENT ‘评价内容描述’,
user_id
int(11) DEFAULT NULL COMMENT ‘评价人id’,
user_name
varchar(500) DEFAULT NULL COMMENT ‘评价人姓名’,
user_unit
varchar(500) DEFAULT NULL COMMENT ‘评价人单位’,
time
datetime DEFAULT NULL COMMENT ‘评价时间’,
delete_flag
int(11) DEFAULT ‘0’ COMMENT ‘删除位’,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT=‘法人企业评价信息’;
1.2.12. bd_universal (普服名录数据)
license_num由法人企业许可证号改成许可证号;增加type字段,为备注类型:1代表法人企业,2代表分支机构,3代表末端网点
3.11
把license_start_time 末端网点备案开始时间改成末端网点备案完成时间
alter table bd_enterprise_endpoint modify column license_start_time datetime DEFAULT NULL COMMENT ‘末端网点备案完成时间’