Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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 在SQL中将日期转换为所需格式_Sql Server - Fatal编程技术网

Sql server 在SQL中将日期转换为所需格式

Sql server 在SQL中将日期转换为所需格式,sql-server,Sql Server,我有一个名为RegistruTransport的表,列DataExpirareAutD存储为日期,FirmaD存储为nvarchar 我想更改日期格式;我正在使用以下查询: SELECT CONVERT(DATE, (SELECT DISTINCT DataExpirareAutD FROM RegistruTransport WHERE FirmaD = @NumeFirma), 103) 我试图获取与文本

我有一个名为RegistruTransport的表,列DataExpirareAutD存储为日期,FirmaD存储为nvarchar

我想更改日期格式;我正在使用以下查询:

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作为日期