mysql - 从数据库中选择日期时,我想将 5:30 添加到数据库中的 created_at 日期
问题描述
我的 Sql 服务器存在于 UTC 中。当我选择时,我想获得+5:30
添加的日期。
select cl.ChangeStatus,cl.created_at from LogTable cl join Table t on cl.Id=t.ID;
ChangeStatus created_at
----------------------------------
submitted 2019-01-10 08:03:11
sent 2019-01-10 08:06:55
sent 2019-01-10 08:08:14
sent 2019-01-10 08:09:03
complete 2019-01-10 08:09:54
ChangeStatus created_at
--------------------------------
submitted 2019-01-10 12:33:11
sent 2019-01-10 12:36:55
sent 2019-01-10 12:38:14
sent 2019-01-10 12:39:03
complete 2019-01-10 12:39:54
解决方案
以下查询应该可以解决问题:
select
cl.ChangeStatus,
Todatetimeoffset(cl.created_at, '+5:30') as created_at
from LogTable cl
join Table t on cl.Id=t.ID;
推荐阅读
- python - 使用 split 和 while 循环以及外部文本文件在 python 中出错
- python - 如何确定 GridSearchCV 中每个评分指标的最佳参数和最佳分数
- android - 在对话框之前显示 admob 的正确方法
- typescript - 根据方法中的其他参数推断参数类型
- python - 有什么方法可以加速 pyspark 中的缓存过程?
- javascript - Angular 6中的嵌套三元条件
- python - 安全地存储 REST API 凭据以在 Python 环境中访问
- perl - 如何保存您在 perl 中搜索的模式
- json - Spring 从 PostgreSQL 转换为 Geojson FeatureCollection
- apache-spark - 如何将命名参数发送到 spark-submit