mysql中的数据类型
所要读取的数据
如果我们直接使用代码生成器来生成pojo类,那么给出的数据类型为date
@TableField("Date")
private Date Date;
@ApiModelProperty(value = "开始时间")
private Date startTime;
@ApiModelProperty(value = "结束时间")
private Date endTime;
如果我们直接用date数据类型来获取数据这就会出现一个问题要时间的数据出现年份,要年份的数据出现时间,每次获取该数据都要增加额外的代码,getTime()等,因此jdk8以后不推荐使用date来获取日期获取时间。
{
"shopId": 1,
"startTime": "1970-01-01 08:00:00",
"endTime": "1970-01-01 08:30:00",
"forecastPassenger": 0,
"date": "2023-01-01 00:00:00"
},
{
"shopId": 1,
"startTime": "1970-01-01 08:30:00",
"endTime": "1970-01-01 09:00:00",
"forecastPassenger": 0.1,
"date": "2001-01-01 00:00:00"
},
jdk8推出LocalDate和LocalTime来获取单纯的日期和时间
@ApiModelProperty(value = "日期")
@TableField("Date")
private LocalDate Date;
@ApiModelProperty(value = "开始时间")
private LocalTime startTime;
@ApiModelProperty(value = "结束时间")
private LocalTime endTime;
{
"shopId": 1,
"startTime": "08:00:00",
"endTime": "08:30:00",
"forecastPassenger": 0,
"date": "2023-01-01"
},
{
"shopId": 1,
"startTime": "08:30:00",
"endTime": "09:00:00",
"forecastPassenger": 0.1,
"date": "2001-01-01"
},