Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 如何根据特定模式格式化SQL Server日期?_Sql Server 2008_Date_Format - Fatal编程技术网

Sql server 2008 如何根据特定模式格式化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小时格式 如何才能最好地做到这一点?请参阅。看起来您可以使用以下选项

在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小时格式

如何才能最好地做到这一点?

请参阅。看起来您可以使用以下选项:

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中执行此操作。