Sql server 2008 如何根据特定模式格式化SQL Server日期?
在MySQL中,有一个DATE_FORMAT()函数,它允许根据指定的模式表示给定的日期值 MS SQL Server中是否有类似的功能 我试图格式化的语句是:Sql server 2008 如何根据特定模式格式化SQL Server日期?,sql-server-2008,date,format,Sql Server 2008,Date,Format,在MySQL中,有一个DATE_FORMAT()函数,它允许根据指定的模式表示给定的日期值 MS SQL Server中是否有类似的功能 我试图格式化的语句是: 从ot,cl中选择TOP 1转换(VARCHAR(20),ot时间戳,110)作为“TS”,其中ot.CompID=cl.CompID 输出为MM-DD-YYYY。还有其他的款式,但我还没有找到适合我的 我需要输出为DD/MM/YYYY HH:MM的东西。其中HH是24小时格式 如何才能最好地做到这一点?请参阅。看起来您可以使用以下选项
从ot,cl中选择TOP 1转换(VARCHAR(20),ot时间戳,110)作为“TS”,其中ot.CompID=cl.CompID代码>
输出为MM-DD-YYYY。还有其他的款式,但我还没有找到适合我的
我需要输出为DD/MM/YYYY HH:MM的东西。其中HH是24小时格式
如何才能最好地做到这一点?请参阅。看起来您可以使用以下选项:
select convert(varchar(10), getdate(), 103) + ' ' + convert(varchar(8), getdate(), 108)
看。看起来您可以使用以下选项:
select convert(varchar(10), getdate(), 103) + ' ' + convert(varchar(8), getdate(), 108)
在SQL Server 2012中,您可以使用该函数
SELECT getdate(), FORMAT (getdate(), ' dd/MM/yyyy HH:mm').
在SQL Server 2012中,您可以使用该功能
SELECT getdate(), FORMAT (getdate(), ' dd/MM/yyyy HH:mm').
为什么不能返回日期并将格式保留给周围的应用程序?为什么不能返回日期并将格式保留给周围的应用程序?他们正在尝试在MS SQL Server中执行此操作。他们正在尝试在MS SQL Server中执行此操作。