这是我使用的:
SELECT CAST(FLOOR(CAST(getdate() as FLOAT)) as DATETIME)
Run Code Online (Sandbox Code Playgroud)
我想可能会有更好更优雅的方式.
要求:
datetime类型,而不是字符串.我正在尝试编写一个存储过程,从表中选择列,并向ResultSet添加2个额外的列.这两个额外的列是表中字段转换的结果,该字段是Datetime字段.
日期时间格式字段具有以下格式'YYYY-MM-DD HH:MM:SS.S'
另外两个字段应采用以下格式:
示例:如果字段中的数据为"2008-10-12 13:19:12.0",则提取的字段应包含:
我尝试过使用CONVERT字符串格式,但没有一种格式符合我想要的输出.我正在考虑通过CONVERT提取字段数据然后使用REPLACE,但我肯定需要一些帮助,因为我不确定.
任何精通存储过程的人都可以帮助我吗?谢谢!
我在SQL中有一个DateTime类型的变量.只需要将Date作为其中的一部分.
请帮忙?