sql - DB2 从 YYYYMMDD 转换为日期

标签 sql date casting db2

我有一列将日期存储为格式为“YYYYMMDD”的字符。现在我想将其转换为真实日期。 我试过了

select cast (DATEFIELD as DATE) as MyDate

但它只返回旧的 YYYYMMDD 格式,标记为“DATE”。我做错了什么?

最佳答案

选择 TIMESTAMP_FORMAT("DATEFIELD",'YYYYMMDD') 作为“MyDate”

关于sql - DB2 从 YYYYMMDD 转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30530112/

相关文章:

mysql - 如何在Access 2007中创建多字段查询?

mysql - 如何在 MySQL SUM 子查询中创建可用的别名

sql - 在具有外键约束的相关表中使用空值

sql - 如何在 Google Data Studio 中组合两个日期字段?

r - ggplot2 和 plotly 悬停的日期格式

c# - DbSet.Cast<TEntity>() 错误 : Cannot create a DbSet<IEntity> from a non-generic DbSet for objects of type 'Entity'

c++ - 我应该使用 std::any 作为 std::shared_ptr<void> 吗?

sql - 按日期之间的周数

java - 安卓日历: Get to the future day

php - 展平二维数组并将所有字符串值转换为 int