向结果列添加其他数据

时间:2019-08-07 15:40:49

标签: sql

我的表中有一列是varchar(10),基本上是2020-10格式的日期。我希望结果显示为2020-10-01(将01添加到日期中)。

3 个答案:

答案 0 :(得分:1)

尝试一下:

SELECT CONCAT(my_date, '-01')as my_date FROM my_table

答案 1 :(得分:0)

您没有说数据库是哪种类型,但是很好,这应该可以工作。

在处理字符串属性时,您正在寻找CONCAT函数。

SELECT CONCAT(my_date_str, '-01') FROM YourTable

答案 2 :(得分:0)

在标准SQL中:

select cast( (yyyymm || '-01') as date)

特定数据库可能还有其他方法。