SQL选择全部并更改一列的格式

Rua*_*uan 6 sql select casting

我在想.如果我有一个包含20个(或更多)列名的表,并且我想选择所有这些列,但是这20列中的一列是日期列,并且您想要更改该列的格式,您将如何进行那?这显然不起作用(创建重复的列)

Select *, CONVERT(varchar(100),courseStartDate,111) from EthicsManagement
Run Code Online (Sandbox Code Playgroud)

这是为了避免编写一个select语句,单独选择所有20列并使用该语句转换其中一列

  Select xxxx,xxx,xxx,xxx,xx,xx,xxx,xxx,xx,xx,xxx,xxx,xx, CONVERT(varchar(100),courseStartDate,111) from xxx
Run Code Online (Sandbox Code Playgroud)

Aar*_*ron 6

它应该让你这样做,只要你将列命名为不同的东西:

Select *, CONVERT(varchar(100),courseStartDate,111) as myConvertedDateColumn
from EthicsManagement
Run Code Online (Sandbox Code Playgroud)

  • 正确.做一个SELECT*真是太糟糕了 (4认同)