问题标签 [datetime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
109872 浏览

mysql - 当运行 UPDATE ... datetime = NOW(); 所有更新的行都会有相同的日期/时间吗?

当您运行类似于以下内容时:

在具有 1 000 000 000 条记录的表上,查询需要 10 秒才能运行,所有行的时间是否完全相同(分钟和秒)还是不同的时间?换句话说,是查询开始的时间还是每行更新的时间?

我正在运行 MySQL,但我认为这适用于所有数据库。

0 投票
10 回答
105731 浏览

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

我正在尝试编写一个存储过程,它从表中选择列并将 2 个额外的列添加到 ResultSet。这 2 个额外的列是对表中的字段进行转换的结果,该字段是日期时间字段。

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

应采用以下格式的 2 个附加字段:

  1. DDMMM
  2. HHMMT,其中 T 是上午的“A”和下午的“P”

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

  1. 12OCT
  2. 0119P

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

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

0 投票
2 回答
3822 浏览

ruby-on-rails - 如何在 Rails 应用程序中存储年份

我只想将年份存储在我的一个模型中。目前我只有一个名为年份类型日期的数据库字段,但它似乎想要一个完整的日期(yyyy-mm-dd)而不是一年。

最好的存储方法是什么?在日期字段中,但使用某种方式获取它来存储日期位(在这种情况下,如何?),或在 int 字段中,或字符串字段或什么?在某些方面使用 int 字段感觉不对,但它可能是最简单的。

0 投票
30 回答
1535240 浏览

windows - 如何以适合文件/文件夹名称的格式在 Windows 命令行上获取当前日期/时间?

更新:现在是 2016 年,我会为此使用 PowerShell,除非有一个真正令人信服的向后兼容原因,特别是因为使用date. 请参阅@npocmaka 的https://stackoverflow.com/a/19799236/8479


我可以使用什么 Windows 命令行语句以可以放入文件名的格式获取当前日期时间?

我想要一个 .bat 文件,它将一个目录压缩到一个存档中,并将当前日期和时间作为名称的一部分,例如,Code_2008-10-14_2257.zip. 有没有什么简单的方法可以做到这一点,独立于机器的区域设置?

我真的不介意日期格式,理想情况下它是 yyyy-mm-dd,但任何简单的都可以。

到目前为止,我已经得到了这个,它在我的机器上给了我Tue_10_14_2008_230050_91

我可以忍受这个,但它似乎有点笨拙。理想情况下,它会更简短,并具有前面提到的格式。

我正在使用 Windows Server 2003 和 Windows XP Professional。我不想安装额外的实用程序来实现这一点(尽管我意识到有些可以很好地格式化日期)。

0 投票
2 回答
1832 浏览

sql - Oracle数据库在什么情况下允许datetime列值的无效时间部分?

这种情况出现在现实生活中,其中无效数据位于(并继续进入)Oracle 数据库中,该数据库被提取到 Focus 中的数据处理系统中。在某些具有无效时间部分的行上,焦点会窒息而死。然后,Oracle DBA 会将日期时间从一个好的列复制到受影响的列中,以允许该过程继续进行(是的,我知道)。

我协助解决了这个问题,发现在 Oracle 中受影响的行:

给出:

尽管:

给出:

查看DUMP()结果'Typ=12 Len=7: 100,99,255,255,0,0,0'存储约定,它们似乎能够绕过列的语义限制并插入 0、-1、-1、-1、-1、-1、-1 或0x00 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

这很“有意义”,因为0xFF = 255 = -1可能会导致0000/255/255 255:255:255取决于您如何解释字节、符号和溢出。

Oracle 在什么条件下(连接机制等)允许无效数据进入日期时间列?

0 投票
3 回答
348 浏览

c# - 检查指定日期何时发生的最佳方法

如果时间赶上指定的 DateTime 对象,我可以使用 .NET 框架中的任何类来引发事件吗?

如果没有,检查时的最佳做法是什么?创建一个新线程不断检查?计时器(天堂禁止;))?

0 投票
4 回答
53322 浏览

javascript - 最好的 JavaScript 日期解析器和格式化程序?

自从我开始使用 jQuery 以来,我一直在做更多的 JavaScript 开发。

我需要解析不同的日期格式,然后将它们显示为另一种格式。

你知道有什么好的工具可以做到这一点吗?

你会推荐哪一个?

0 投票
2 回答
5279 浏览

.net - 如何在 .net Web 服务中序列化可为空的 DateTime?

我正在尝试通过 Web 服务将一些 Subsonic 集合传递给客户端。当我引用 Web 服务时,IDE 抱怨:

无法序列化 System.Nullable`1[System.DateTime] 类型的成员“EndDate”。XmlAttribute/XmlText 不能用于编码复杂类型。

有没有办法在 .net Web 服务中序列化可为空的复杂类型?

0 投票
17 回答
1051409 浏览

sql-server - Sql Server 字符串到日期的转换

我想像这样转换一个字符串:

到 Sql Server 中的等效 DATETIME 值。

在 Oracle 中,我会这样说:

这个问题意味着我必须将字符串解析为一种标准格式,然后使用其中一种代码进行转换。对于如此平凡的操作来说,这似乎很可笑。有没有更简单的方法?

0 投票
2 回答
11061 浏览

.net - 设置 SQL Server 2005 的区域设置

默认情况下,SQL Server 的语言设置为“英语(美国)”,将日期格式设置为 mm/dd/yy,而不是我想要的日期格式,它是澳大利亚的并且具有日期格式,例如 dd /毫米/年。

Server Management Studio / Configuration tools 中是否有一个选项可以设置 SQL Server 的区域设置,这将阻止 DateTime 字段被格式化为美国日期格式?

如果没有,当我使用 SQL 查询时如何转换它,例如(如果语法不正确,请见谅,我当场弥补):

提前谢谢了。:)