Sql server 在SQL中将日期转换为所需格式
我有一个名为RegistruTransport的表,列DataExpirareAutD存储为日期,FirmaD存储为nvarchar 我想更改日期格式;我正在使用以下查询:Sql server 在SQL中将日期转换为所需格式,sql-server,Sql Server,我有一个名为RegistruTransport的表,列DataExpirareAutD存储为日期,FirmaD存储为nvarchar 我想更改日期格式;我正在使用以下查询: SELECT CONVERT(DATE, (SELECT DISTINCT DataExpirareAutD FROM RegistruTransport WHERE FirmaD = @NumeFirma), 103) 我试图获取与文本
SELECT
CONVERT(DATE, (SELECT DISTINCT DataExpirareAutD
FROM RegistruTransport
WHERE FirmaD = @NumeFirma), 103)
我试图获取与文本框中键入的名称对应的日期,@NumeFirma是一个参数。我在Visual Studio中工作,到目前为止,此查询没有任何作用,日期仍然相同,我不知道为什么。这将为您提供我知道的所有日期格式
DECLARE @i INTEGER = 0
WHILE @i < 255
BEGIN
SELECT @i += 1
Declare @out Table (zample varchar(max), aline varchar(max))
BEGIN TRY
insert into @out(zample, aline)
SELECT CAST(n AS VARCHAR(MAX)) + ' - ' + CONVERT(VARCHAR(MAX), GETDATE(), n) xZample, 'CONVERT(VARCHAR(MAX),@YourDateVarHere, ' + CAST(n AS VARCHAR(25)) + ')' AS _________________________tehcode____________________________
FROM (SELECT @i AS n) x
END TRY
BEGIN CATCH
--do nothing
exec(';');
END CATCH
END
select * from @out
这将为您提供我所知道的所有日期格式
DECLARE @i INTEGER = 0
WHILE @i < 255
BEGIN
SELECT @i += 1
Declare @out Table (zample varchar(max), aline varchar(max))
BEGIN TRY
insert into @out(zample, aline)
SELECT CAST(n AS VARCHAR(MAX)) + ' - ' + CONVERT(VARCHAR(MAX), GETDATE(), n) xZample, 'CONVERT(VARCHAR(MAX),@YourDateVarHere, ' + CAST(n AS VARCHAR(25)) + ')' AS _________________________tehcode____________________________
FROM (SELECT @i AS n) x
END TRY
BEGIN CATCH
--do nothing
exec(';');
END CATCH
END
select * from @out
这个怎么样
SELECT DISTINCT CONVERT(VARCHAR,DataExpirareAutD,103)
from RegistruTransport
WHERE FirmaD=@NumeFirma
这个怎么样
SELECT DISTINCT CONVERT(VARCHAR,DataExpirareAutD,103)
from RegistruTransport
WHERE FirmaD=@NumeFirma
mysql还是MSSQL服务器?请删除未涉及的产品的标记。您希望显示的格式是什么。您使用的Sql Server或其他什么引擎是什么。?Sql Server和我想要的格式是dd/MM/YYYY 103使用convertvarchar,,103作为Datemysql或MSSQL Server?请删除未涉及的产品的标记。您希望显示的格式是什么。您正在使用的引擎是什么?Sql Server或其他什么。?Sql Server和我想要的格式是dd/MM/YYYY 103使用convertvarchar,,103作为日期