问题标签 [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 回答
399 浏览

mysql - MySQL str_to_date 时间转换失败

我有以下声明,在 MySQL 的其他安装中似乎可以正常工作并返回 TIME,而现在返回 NULL(根据文档,这意味着转换失败):

然而根据文档“它需要一个字符串 str 和一个格式字符串格式。如果格式字符串包含日期和时间部分,则 STR_TO_DATE() 返回一个 DATETIME 值,如果字符串只包含日期或时间部分,则返回一个 DATE 或 TIME 值”。如前所述,曾经在以前的版本中工作,并且我有其他安装 5.7 的人告诉我它适用于他们。

有关本地 MySQL 版本的信息:

安装是“开箱即用”的 Linux Mint,没有任何调整。任何人都知道为什么它不起作用?

0 投票
1 回答
12827 浏览

sql - Informix 中的日期格式

date是否可以在以下格式中打印Informix DB

May 19 1993 12:00AM?

考虑下面的例子,

如果我拍摄以下查询,

它显示为,

但我希望输出打印为,

0 投票
0 回答
313 浏览

mysql - Laravel 5.4、mysql 5.6.35 在 where 子句中使用 STR_TO_DATE 时为空结果

我在 eloquent 查询生成器中得到空结果,而复制 sql(从 ->toSql() 函数)并在 phpadmin 中运行它可以完美地工作。这是我的查询:

toSql 返回的 sql 等效项是:

注意:我在 whereRaw 中使用了另一个 mysql 函数,如 UPPER、DATE_FORMAT,这没有问题;但它有 STR_TO_DATE。

我查看了官方网站,STR_TO_DATE 应该适用于 MySQL 5.7、MySQL 5.6、MySQL 5.5、MySQL 5.1、MySQL 5.0、MySQL 4.1、MySQL 4.0、MySQL 3.23。

请帮忙 :)

--更新--我重新检查了 mysql_log,在这里我有: - 第一个日志 (id=1) 是在通过 laravel 运行查询时创建的 - 第二个日志 (id=2) 来自 phpmyadmin

在此处输入图像描述

0 投票
4 回答
3247 浏览

mysql - MySQL concat年月日期列到同一张表中的日期列

我在 mysql 中有一个表“setlists”,其中包含 int 类型的列“年”“月”“日”,我想将 str_to_date 并连接到同一个表中的新列“日期”中。这是我到目前为止所拥有的,但我似乎无法正确使用语法。它不会运行。我已经创建了新的日期列并将其设置为日期类型。

数据:

我正在尝试将年月日列连接到同一张表的日期列中。

当前错误输出如下:

错误代码:1064。您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的“FROM setlists”附近使用正确的语法

0 投票
1 回答
642 浏览

mysql - 在mysql中将CHAR转换为日期

我正在尝试将存储为 CHAR(4) 的年份与存储为 DATETIME 的年份进行比较,但是每次我尝试将 CHAR 年份转换为日期时,当我期望年份格式为“YYYY”时,我总是得到 NULL。我已经阅读了使用 str_to_date 的格式,但我不确定为什么它总是显示为空(也许我读错了一些东西)。str_to_date 函数中的字符串/格式必须是完整日期,而不仅仅是年份格式吗?

elite_years 表中的大部分数据(如果不是全部)都是一个四字符年份(例如“2008”)。我也无法修改表中的数据类型。我正在使用 Yelp 数据集仅供参考。

我查看了这篇文章,但据我所知,我遵循了基于文档的正确格式。

0 投票
0 回答
45 浏览

mysql - mySQL 在一列中有两种日期格式

我有一张桌子,其中包括以下列:

在本专栏中,我有两种不同的时间格式:

  • 2014-08-20 20:17:00
  • 18.04.2013 19:57

我正在尝试使用格式化的日期创建一个新表:

选择代码工作正常,到目前为止我了解到在 mySQL 中我无法更改日期在数据库中的存储方式,但我只能更改数据视图。

但是...将日期存储为文本对我来说似乎不合适。当我尝试通过添加来保存此代码时:

我收到错误错误日期时间值:'18.04.2013 19:57' for function str_to_date

如何以正确的方式设置我的数据库?

太感谢了。

0 投票
3 回答
160 浏览

mysql - MY SQL 查询中的 STR_TO_DATE 为 Null

我已经阅读了多篇文章,发现我的语法没有任何问题,有人可以指出错误吗?

我正在 WordPress 数据库上的 PHP MyAdmin 中测试一些查询。我正在查询的表的 meta_key 为“Listing-End-Date”,meta_values 为“2018/06/30”。

我的查询如下所示:

它返回 0 个结果。为了测试我的 STR_TO_DATE 格式,我做了一个新查询:

我得到了预期的 1 结果返回,但日期为 NULL。是因为我使用的是 PHP My Admin 还是我输入错误?

0 投票
1 回答
455 浏览

mysql - AWS Pipeline CSV 到 RDS 解析错误

我正在使用 AWS 的数据管道将 S3 上的 CSV 文件导入我的 MySQL RDS 实例,并且似乎遇到了 STR_TO_DATE 问题。我得到一个:

“解析错误:预期字段将由 endOfRecord 或 endOfField 终止,但为 endOfFile”

使用这个语句:

我也试过这些:

都有相同的错误

CSV 数据 =

0,740453,12/01/2010

提前致谢!

0 投票
1 回答
359 浏览

informatica - 如何使用 informatica 将平面文件中的字符串加载到目标表(Teradata)中的日期中?

我正在尝试使用 informatica 将平面文件中的字符串加载到目标 teradata 表中的日期中。但是在这样做的同时,我的工作流程是成功的,但数据没有加载到表中。当我运行调试器时,数据正在通过,SQ,表达式。当我调试目标实例时,获取日期字段的“无可用数据”。

你们中的任何人都可以帮助我了解如何将平面文件中的字符串加载到 teradata 目标表中的日期中。

使用的日期格式:MM/DD/YYYY 源数据类型为字符串 (10),目标数据类型为日期,格式为 MM/DD/YYYY。

——Thnx,SP

0 投票
1 回答
41 浏览

sql - 在带有年份变化的 sql 中使用 STR_TO_DATE

我有这个查询:

我需要对上一年进行类似的查询。我该怎么办%Y-1