当前位置: 首页 > 面试题库 >

在SQL中截断秒和毫秒

薛烨
2023-03-14
问题内容

我在截断数据时遇到了一些麻烦。我正在使用SQL的GETDATE()函数来获取当前日期和时间,并将它们输入数据库。但是,我只想保存日期和时间直到分钟。换句话说,我希望在输入新数据时保存dd/ mm / yyyy hh:mm:00.000或dd / mm / yyyy hh:mm。我该怎么做呢?

我应该注意我正在使用MS-SQL。


问题答案:

有许多方法可以做到这一点。

例如,您可以将生成datetimeGetDate()转换为smalldatetime第一个,例如:

CAST(GetDate() AS smalldatetime)

需要明确的是,这将使生成的秒数向上(或向下)舍入到最接近的分钟,具体取决于当前秒的值。

编辑:

或者,您可以让SQL Serverdatetime为您截断a ,以“清除”(读:不舍入,因为该值已被截断)转换为smalldatetime

CAST(DateAdd(minute, DateDiff(minute, 0, GetDate()), 0) AS smalldatetime)


 类似资料:
  • 问题内容: 我正在编写一个赛车应用程序,想要将大量毫秒转换为minutes:seconds.milliseconds(例如)。目前,我只是通过数学()进行运算,然后求余数并进一步除法,依此类推,但是我发现它时不时关闭1毫秒。我知道这听起来似乎没什么大不了的,但是我试图找到和的平均值,然后返回,这意味着它输入不正确,而应用程序的其余部分无法处理。 有没有一种方法使用或格式化毫秒到MM或类似的东西:s

  • 有了这种SQL语句,如何从date_created列中删除毫秒?

  • 问题内容: 这是我的代码: 是否可以在日期格式中添加毫秒和纳秒? 问题答案: 您可以通过在末尾添加来添加毫秒数,例如格式为。 毫微秒内没有参考。通常用于性能调试,而不用于显示目的。

  • 根据要求,我的代码应该将ZonedDateTime参数中的日期和OffSetTime参数中的时间附加到格式“yyyy-MM-dd-HH:MM:ss.SSSz”中。然而,我没能做到这一点 我用DateTimeFormatter尝试了各种方法,包括下面的方法。 我注意到:-代码在LocalDateTime抛出“java.time.DateTimeException:无法提取值:class java.t

  • 问题内容: 我正在使用毫秒在Java中进行一些日期计算,并注意到以下问题: 我知道1年 大约 是31,556,952,000毫秒,所以我的乘法不知何故。 谁能指出我做错了什么?我应该使用很长时间吗? 问题答案: 我应该使用很长时间吗? 是。问题是,由于等等都是s,当您将它们相乘时会得到一个。你是转换到一个,但只有 后 的乘法已经导致了错误的答案。 要解决此问题,您可以将第一个强制转换为:

  • 问题内容: 我做了一些研究,但仍然找不到如何得到的日子…这是我得到的: 请帮助,我在数学上很烂,谢谢。 问题答案: 如果您没有另一个大于天的时间间隔: 如果您还有几个星期: 如果可能的话,最好避免使用几个月和几年,因为它们没有明确定义的固定长度。严格来说,两天都没有:夏令时意味着天的长度可以不是24小时。