【问题标题】:Sql - store date in YYMM / YY-MM format without conversionSql - 以 YYMM / YY-MM 格式存储日期,无需转换
【发布时间】:2017-03-21 15:00:20
【问题描述】:

我正在尝试将我的日期以“YYMM”/“YY-MM”格式存储为不进行转换的日期类型,因为我只需要年份和月份。我在网上搜索的解决方案主要是通过转换,如 Cast 等。想知道是否可以从数据库表中的数据类型(如 Date(1, 1))配置它。 谢谢!

【问题讨论】:

标签: sql database visual-studio-2015 sqldatatypes management-studio-express


【解决方案1】:

我会将它存储为标准日期类型,而忽略这一天。

如果这不合适,我会有两列,每列 1 个字节,年份和月份。

【讨论】:

  • 我怎样才能使它成为一个两字节的列?
  • 我认为他的意思是两列,每列一个字节。
  • @lalalaa 是的,我的意思是 2 列,每列 1 字节大。
【解决方案2】:

你可以像这样存储年份和月份。

Declare    @a    Char(6)
Set        @a =  Getdate()
Select     @a

【讨论】:

    猜你喜欢
    • 2019-07-06
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    • 2022-01-25
    • 2012-03-05
    • 2021-12-31
    • 1970-01-01
    • 2014-05-04
    相关资源
    最近更新 更多