我希望日期在21-Sep-12中在Sql中

Kar*_*tel 2 sql-server sql-server-2008

我已经搜索了但是我没有得到像sql中的21-Sep-12日期格式的格式.我得到所有其他格式但我没有得到这种类型的Format.so,我怎样才能在Date中获得这样的格式?

Adr*_*der 6

您应该在UI /报告方面进行格式化.

为什么你需要这种格式?

但如果必须,请尝试

SELECT REPLACE(CONVERT(VARCHAR(9), GETDATE(), 6), ' ', '-') AS [DD-Mon-YY]
Run Code Online (Sandbox Code Playgroud)

SQL Fiddle DEMO

这是一个很好的格式列表

  • 我总是发现SQL Server的日期格式化功能实际上非常复杂(与例如PostgreSQL或Oracle中的`to_char(current_date,'dd-mon-yy')`相比. (2认同)