在ansi sql中将两个数字转换为日期

时间:2015-01-22 19:36:05

标签: sql date

我有两个不同的栏目:

month   year
 6      2014
 7      2014
 8      2014

如何将这两列转换为此内容?

01/06/2014  format: dd/mm/yyyy

这在ansi中是否可行?

2 个答案:

答案 0 :(得分:0)

在mysql中你可以: CONCAT (day,'/',month,'/',year)

||是ANSI字符串连接运算符(遗憾的是,并非每个数据库都选择支持该标准)。许多数据库都支持CONCAT功能。

答案 1 :(得分:0)

SELECT
  CONVERT(datetime, (CONCAT('01', '/', t.month, '/', t.year)))
FROM yourtablename t;