问题标签 [str-to-date]

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 投票
1 回答
1261 浏览

wordpress - wordpress - 可排序的自定义字段列

我在我的管理列中添加了一些自定义字段(日期)。我尝试使它们可排序,但为了做到这一点,我需要将它们从字符串转换为日期。我天真而简单的代码显然不起作用......有人能指出我的错误吗?

0 投票
2 回答
3056 浏览

php - MySQL - ORDER BY STR_TO_DATE 不起作用

我正在尝试使用 PHP 和 MySql 运行 PDO 查询,然后按日期对其进行排序。

我的查询如下:

我的输出应该在哪里:

它似乎没有按任何排序:

不应该STR_TO_DATE(date,'%d/%m/%Y') DESC按预期排序?

0 投票
2 回答
1659 浏览

mysql - STR_TO_DATE 和 ISO8601 Atomtime 格式

我有一个我无法更改的 MySQL 数据库,我从中读取日期。问题是我有一个存储日期的 varchar 列。日期以 atomtime 格式存储,例如。2014-06-01T00:00:00+02:00.

我不知道如何在 STR_TO_DATE 函数中指定格式。我试过STR_TO_DATE(Endtime, '%Y-%m-%dT%H:%i:%s+02:00')了,但这不起作用。

有人对此有解决方案吗?

我正在尝试运行以下查询(无法正常工作):

提前致谢。

0 投票
1 回答
1079 浏览

mysql - 无法在 MySQL 查询中将字符串转换为日期时间

我正在做一个项目,我有两个表 - 一个是 tbllessontopic,它保存独特的课程计划,另一个表 tbllessonperiodallocation,它保存将教授课程计划的日期。现在我已经应用查询来获取特定课程的所有日期使用 group_concat() 函数在一个名为日期的列中进行计划。现在我正在尝试按升序排列此列中的日期,我在 tbllessonperiodallocation 中的列日期是 var char 类型,因此在尝试将其转换为日期时间格式时我收到错误的日期时间值错误。请建议我如何实现这一点。

询问

输出

在此处输入图像描述

除了这个问题,如果可能的话,我想将日期列中的第一个日期与今天的日期进行比较,并想找出今天或今天之后的记录,例如我的第一行是 2013 年 8 月 27 日、2013 年 11 月 7 日、2014 年 5 月 5 日现在我想将 2013 年 8 月 27 日与今天的日期匹配

0 投票
1 回答
43 浏览

str-to-date - php/mysql 例程帮助我将存储在列中的所有日期字符串作为文本 dd/mm/yyyy 提取到另一个具有 mysql 日期数据类型的新列中

我是新来的,我需要帮助编写一个 php/mysql 例程来帮助我将存储在列中的所有日期字符串作为文本以 dd/mm/yyyy 格式提取到另一个新列中,mysql 日期数据类型采用 yyyy-mm 格式-dd。

我尝试使用日期范围查询表,但它似乎不起作用,所以我决定将已经存储的日期更改为正确的 mysql 格式,以便我可以轻松地查询日期。

事实上,我非常感谢我得到的任何帮助。

谢谢

汉迪克斯

0 投票
3 回答
2738 浏览

mysql - 将此查询转换为 eloquent

我是 Laravel 的菜鸟。谁能帮我用雄辩的语言写这个查询

0 投票
2 回答
14657 浏览

mysql - mysql STR_TO_DATE 不工作

我有一个表,其中有一varchar列名为birthday

我尝试运行此查询:

但它总是返回具有空值的行。

如果我运行查询:

它会回来2014-12-25

那么我的查询有什么问题?

0 投票
0 回答
531 浏览

mysql - 从 csv 文件到 mysql 的字符串日期

我有一个 csv 文件,我正在尝试解析一堆字符串,其中一些是我数据库中的日期格式。代码看起来有点像这样:

每次我执行它都会出现这个错误:

我一直在使用 stackoverflow 和其他方法来尝试让它工作,但似乎没有任何工作。我在这里错过了一些重要的事情吗?

- 编辑 -

csv 文件看起来有点像这样:

此块不完全是我的 csv 文件,但格式相同。如您所见,日期格式发生了变化,因此我无法使用预定义的日期格式。目前我只是将其解析为 varchar(25) 以便将其简单地放入数据库,但将其解析为日期以供进一步工作将在以后有用(即日期比较测试)。

我以多种方式做到了这一点,包括:

由于日期格式不一致,两者都没有工作。

0 投票
2 回答
1455 浏览

mysql - 让 SELECT 语句与 STR_TO_DATE 一起工作

我将日期作为字符串存储在表中(列名是'log_event') - 是的,我知道它应该是一个真实的日期类型 - 但我正在使用我没有创建的现有表等。

无论如何,日期在列中的形式为

“2014 年 8 月 14 日上午 1:01”(或下午)

我真的只是想根据字符串的日期部分获取一个 SELECT(我不关心我的 SELECT 的时间,我只需要日期在 date1 和 date2 之间的所有行) ,我试过了:

SELECT * FROM db_event_log WHERE STR_TO_DATE(log_event,'%m/%d/%Y') > STR_TO_DATE('08/01/2014', '%m/%d/%Y')

但我的 SELECT 返回 NULL

(是的,我知道这不会在两个日期之间进行 SELECT - 我只是尝试逐步构建一个查询字符串以查看我做对了,然后再尝试进入下一个级别)

我也尝试通过以下方式格式化时间:

SELECT * FROM db_event_log WHERE STR_TO_DATE(log_event,'%m/%d/%Y %l:%i %p') > STR_TO_DATE('08/01/2014 12:00 am', '%m/%d/%Y %l:%i %p')

它还返回一个 NULL 选择。

我哪里错了?

0 投票
1 回答
59 浏览

mysql - 比较 2 个日期(字符串)时结果无效

test我的MySQL 数据库中有一个名为的表。下面是它的创建方式。

下面是它的数据。

在此处输入图像描述

我按照此处选择的答案中的描述运行以下查询

这应该返回 1800,但它返回的是NULL. 为什么会这样,我怎样才能得到正确的答案?

非常重要:我必须使用StringforDate因为我必须以格式保存日期dd-mm-yyyy并且 mysqlDate不接受它。