【问题标题】:equivalent of PostgreSQL type "timestamp without time zone" in SQL Server相当于 SQL Server 中的 PostgreSQL 类型“没有时区的时间戳”
【发布时间】:2014-02-20 16:19:32
【问题描述】:

SQL Server 中 postgresql“无时区的时间戳”的等效类型是什么?

可以使用 DateTime 吗?

【问题讨论】:

    标签: sql sql-server postgresql


    【解决方案1】:

    对于新开发,您可以使用datetime2 数据类型,而不是“普通”datetime。它存储没有时区的时间戳,并允许您指定系统所需的精度。

    要获得 1 微秒的精度,相当于 PostgreSQL 中的 timestamp without time zone,您需要指定 6 个小数位的精度,即

    datetime2(6)
    

    See this answer for details on why Microsoft recommends using datetime2.

    【讨论】:

    • 谢谢,但这是用于从 PostgreSQL 类型“无时区的时间戳”转换的类型吗?
    • @user441365 你需要 datetime2(6) 来匹配 PostgreSQL 的精度。
    猜你喜欢
    • 2021-06-12
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    • 2017-08-20
    • 2015-04-02
    • 1970-01-01
    • 2014-02-12
    • 2014-09-13
    相关资源
    最近更新 更多