相关疑难解决方法(0)

如何删除日期时间值(SQL Server)的时间部分?

这是我使用的:

SELECT CAST(FLOOR(CAST(getdate() as FLOAT)) as DATETIME)
Run Code Online (Sandbox Code Playgroud)

我想可能会有更好更优雅的方式.

要求:

  • 它必须尽可能快(铸造越少越好).
  • 最终结果必须是datetime类型,而不是字符串.

sql-server datetime date-conversion

81
推荐指数
4
解决办法
6万
查看次数

SQL Server中的自定义日期/时间格式

我正在尝试编写一个存储过程,从表中选择列,并向ResultSet添加2个额外的列.这两个额外的列是表中字段转换的结果,该字段是Datetime字段.

日期时间格式字段具有以下格式'YYYY-MM-DD HH:MM:SS.S'

另外两个字段应采用以下格式:

  1. DDMMM
  2. HHMMT,其中T为'A'表示am,'P'表示pm

示例:如果字段中的数据为"2008-10-12 13:19:12.0",则提取的字段应包含:

  1. 12OCT
  2. 0119P

我尝试过使用CONVERT字符串格式,但没有一种格式符合我想要的输出.我正在考虑通过CONVERT提取字段数据然后使用REPLACE,但我肯定需要一些帮助,因为我不确定.

任何精通存储过程的人都可以帮助我吗?谢谢!

sql sql-server datetime stored-procedures sql-convert

12
推荐指数
4
解决办法
10万
查看次数

只需要DateTime中的日期

我在SQL中有一个DateTime类型的变量.只需要将Date作为其中的一部分.

请帮忙?

t-sql sql-server datetime date

2
推荐指数
2
解决办法
1971
查看次数