我一直试图从日期和时间的列中获取日期。
以下是一个示例:
public ActionResult NotFound()
{
return HttpNotFound();
**// HERE you can redirect to specific html / razor view or static page as you wish**
}
当前输出:
Select BDATE
from PersonData
期望的输出:
1977-12-05 15:40:54.000
如何使用datetime的1977-12-05
日期?
提前致谢
答案 0 :(得分:0)
只需使用Cast
;
Select cast(BDATE as Date) BDATE from PersonData
此外,您可以使用Convert
功能
Select convert(Date,BDATE) BDATE from PersonData
如果您不想要特殊的会话风格,建议您使用Cast
代替Convert
进行简单的类型对话。
答案 1 :(得分:0)
你可以使用它。
{{1}}
样式:120 for ODBC canonical yyyy-mm-dd hh:mi:ss(24h)
答案 2 :(得分:0)
您可以像这样使用FORMAT:
SELECT FORMAT([BDATE],'yyy-MM-dd') AS 'BDATE' FROM PersonData;
答案 3 :(得分:0)
这是convert()函数的语法。
CONVERT(data_type(length),expression,style)
将表达式转换为的数据类型。可以是以下之一:bigint,int,smallint,tinyint,bit,decimal,numeric,money,smallmoney,float,real,datetime,smalldatetime,char,varchar,text,nchar,nvarchar,ntext,binary,varbinary,or图片。要求提交。
结果数据类型的长度(对于char,varchar,nchar,nvarchar,binary和varbinary).Its和Optional。
要转换为其他数据类型的 Expression 值。要求提交。
用于在数据类型之间进行转换的样式格式,例如日期或字符串格式。它是可选的。
将以下查询引用到您的答案
select CONVERT(date,BDATE) from PersonData
请参阅以下链接,了解各种类型的转换形成。
https://docs.microsoft.com/en-us/sql/t-sql/functions/cast-and-convert-transact-sql