SELECT *但也使用CAST()

时间:2013-01-30 01:33:54

标签: mysql sql casting

我正在尝试从MySQL表中选择多行的所有字段。我的一个字段名为publication_date,它存储一个字符串,表示特定行将在我们的网站上发布的日期。它以mm/dd/yyyy格式存储。

我知道我可以使用CAST将该字段转换为DATE数据类型,但我不确定如何获取其他字段的数据。

2 个答案:

答案 0 :(得分:5)

除了SELECT之外,只需将该列添加到*子句中。请确保为其指定别名,以便将其与常规日期时间字段区分开来。

SELECT *
     , CAST(datefield AS date) AS aliasname
  FROM tablename

答案 1 :(得分:1)

你可以这样做:

Select *,cast(publication_date as char) as newPublicationdate from tableName

或者如果你的表没有很多列,那么最好输入所有

   Select column1,column2,cast(publication_date as char) as publication_date from tableName

此致