sql - 如何将unix时间戳转换为日期
问题描述
我正在尝试将 Unix 时间戳转换为日期
final DateTimeFormatter formatter =
DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
final String startdate = Instant.ofEpochSecond(Long.parseLong(requestVO.getStartDate().toString()))
.atZone(ZoneId.of("GMT-4"))
.format(formatter);
final String enddate = Instant.ofEpochSecond(Long.parseLong(requestVO.getEndDate().toString()))
.atZone(ZoneId.of("GMT-4"))
.format(formatter);
以上是我对 DateTimeFormatter 中提到的日期格式的尝试,requestVO.getStartDate() 给出了日期类型值。我在 sql 查询中应用 startDate 和 endDate 如下所示
and ceo.erx_date between '"+startdate+"' and '"+enddate+"'
没有编译错误得到但是,给出数字格式异常。
解决方案
推荐阅读
- php - 这条 cookie 行是什么意思?(时间()+1*24*60*60;)
- swift - java返回类型的Swift等价物:类>
- node.js - 从终端按顺序执行多个 .js 文件
- ruby-on-rails - 如何在 Rails 6 应用程序中包含来自旧版 Gem 的 Javascript 和 CSS?
- firebase - Firebase Cloud Function 部署失败
- javascript - 如何以适当的方式使用 $(.class) ?
- javascript - 使用相对单位的响应式段落
- python - 如何解决以下sql语法错误
- python - 为什么openpyxl不断将“正常”公式更改为数组公式
- google-analytics - 每个 page_url 的 Google 分析视图,而不是每个标题的视图