【问题标题】:Convert data in one column and populate another column转换一列中的数据并填充另一列
【发布时间】:2020-12-13 00:05:39
【问题描述】:

我有一个数据库,其中有一列 (DataDate) 以 YYYY-MM-DD 格式获取日期类型的数据,我还有一个名为 (eventdatesid) 的第二列,它接受整数。我需要运行一个转换,将 (DataDate) 列中的数据转换为整数并填充 (eventdatesid) 列。

我有什么

数据日期

2020-01-01

2020-01-02

我需要什么

DataDate eventdatesid

2020-01-01 20200101

2020-01-02 20200102

【问题讨论】:

  • 我建议看一下恰当命名的 CONVERT 函数。专门花时间注意样式代码。

标签: sql-server type-conversion


【解决方案1】:
declare         @dt date='2020-01-01';

select cast(convert(char(8), @dt, 112) as int) int_dt;

结果

int_dt
20200101

【讨论】:

    猜你喜欢
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2021-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-26
    相关资源
    最近更新 更多