npgsql/dapper/postgresql的时区问题

最大的问题:

dapper通过npgsql 用now()函数 写入到Create_date字段(timestamp without timeznone),则写入的是utc时间(0时区时间,比东8区少8小时)

倘若将create_date的字段改为带时区 TIMESTAMP WITH TIME ZONE

USING create_date AT TIME ZONE 'Asia/Singapore';

则dapper用now()能正常写入东8区时间

但是,鬼扯的问题又来了,dapper查出来的 记录,如果用query返回dynamic类型,create_date返回的datetime的kind是utc,

如果用ExecuteReader返回reader然后新建一个datatable,将此reader载入,则狗血的bug来了,转出来的DataRow,这个create_date的kind是unspecified!

就因为这个问题,即使将create_date字段属性改为带时区,反应到前端,也是0时区的时间,少了8小时!!

相关推荐
2301_7735536212 小时前
CSS如何制作响应式图片集布局_利用object-fit填充空间
jvm·数据库·python
吕源林12 小时前
如何获取SQL字符串左侧字符_利用LEFT函数快速截取
jvm·数据库·python
baidu_3409988212 小时前
如何正确使用 React 的 useContext Hook 管理组件状态
jvm·数据库·python
m0_6742946412 小时前
mysql如何通过脚本自动化创建用户_使用shell配合mysql命令
jvm·数据库·python
weixin_4087177712 小时前
HTML函数能否用游戏本开发_游戏本硬件冗余分析【指南】
jvm·数据库·python
yejqvow1212 小时前
Go语言怎么做链路追踪_Go语言分布式链路追踪教程【精选】
jvm·数据库·python
weixin_3812881812 小时前
如何用SQL找出每组数据波动最频繁的项_窗口函数分析
jvm·数据库·python
Greyson112 小时前
CSS如何实现移动端分割线适配_利用伪元素before实现灵活线条
jvm·数据库·python
qq_3345635512 小时前
c++怎么把多个变量一次性写入二进制文件_结构体对齐与write【实战】
jvm·数据库·python
m0_6784854512 小时前
MySQL数据库连接波动频繁_排查网络抖动与连接池配置
jvm·数据库·python