sql date转换为字符串格式
答
SELECT CONVERT(VARCHAR(10), GETDATE(), 120)
通过设置varchar
长度,可以有效地截断日期时间
答
这里一个complext办法做到这一点:
Select Convert(char(4),DATEPART(yy,GetDate())) + '-' + convert(char(2),DATEPART(mm,GetDate())) + '-' + Convert(char(2),DATEPART(dd,GetDate()))
一个更简单的方法是:
Select Convert(VARCHAR(10), GetDate(), 120)
你可能想看看在T-SQL转换功能。它可以让你在许多预先定义的方式格式化日期:
http://msdn.microsoft.com/en-us/library/ms187928.aspx
答
这里的不需要的部分是另一种方法,SELECT REPLACE(CONVERTrt(varchar(10),GETDATE(),111)'/',' - ')
答
尝试下面的代码,这将转换您的日期为特定格式
SELECT convert(varchar,Getdate(),23) -- YYYY-MM-DD
SELECT convert(varchar,Getdate(),105) -- DD-MM-YYYY
SELECT convert(varchar,Getdate(),110) --MM-DD-YYYY
+0
23不是一个转换文件的选项,其他的都没有什么缺少的短斜线OP要求并且2010年以来接受的答案已经链接到文档。 – 2017-02-02 18:56:43
它包含CONVERTrt过度“室温”和前“/” – 2010-10-16 11:22:27