选择特定的格式日期

Zai*_*Ali 0 c# t-sql sql-server sql-server-2005 datetime-format

我想以特定格式选择日期列 - 假设我的日期格式是MM/dd/yyyy.我想选择它dd/MMM/yyyy

我可以这样做:

SELECT CONVERT(VARCHAR(11), myDateColumn, 106)
Run Code Online (Sandbox Code Playgroud)

问题是我想选择它作为类型DATETIME,而不是VARCHAR因为我想在这个列上排序我的网格.

Wil*_*l A 6

如果您希望将列作为DATETIME返回,则无法将其转换为SQL中的VARCHAR - 您需要设置网格,在该网格中显示此日期以显示所需格式的列.