问题标签 [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.
mysql - varchar '09/16/2016 17:28:25 IST' 到 mysql 中的日期时间
我需要将 '09/16/2016 17:28:25 IST' 转换为 mysql 中的日期时间。我尝试了很多选项,但它返回 null。
尝试过的选项:
mysql - Mysql如何将字符串转换为日期时间格式
我有这个文件 csv:
我正在尝试使用加载数据本地 infile 上传它,但我在时间列中仅获得 Null 值。这是我的代码(时间是表列的名称)
mysql - 转换后更新存储为 VARCHAR 的表中的 DATE
我从 Excel 导入数据并将日期以 VARCHAR 格式作为 2017 年 3 月 24 日,因为日期没有保存。所以我为了方便起见使用了 VARCHAR。现在我正在付出代价。
我正在尝试使用 STR_TO_DATE 函数进行转换,以便可以更新行中的新列(定义为 DATE)。
当我使用以下内容时,它看起来很有希望,但只有月/日转换正确,年份变为 2020,如下所示:
date_order $conv_date_order
2017 年 3 月 24 日 2020-03-24
mysql - MySQL STR_TO_DATE 小时格式
我正在尝试使用 STR_TO_DATE 函数格式化包含时间值的字符串。时间值是:小时(0-23),不带前导零 + 分钟(00-59),例如 800、1245 或 1535。为了格式化这些值,我尝试使用 MySQL5.5 文档中描述的 %k 小时说明符,但如果小时没有前导零,这不起作用:
不工作:
按预期工作:
php - 通过 PHP 将日期值插入 MySQL
我想要做的是标题暗示将日期插入创建的表中。
我已经完成了我的研究。我考虑了以下主题:
和别的。
然而,没有什么能真正帮助解决这个问题。$dob
变量是故意在那里的。我需要确保它会随着用户的变化而变化。
这是我的 php 代码:
我收到此错误:
插入失败:插入详细信息值('','','',STR_TO_DATE("","%Y/%m/%d"),'','','','')不正确的日期时间值: '' 用于函数 str_to_date
php - MySQL对日期时间字符串的日期和时间进行排序
我有一个具有以下架构的 MySQL 表:
现在我们可以看到时间列是文本类型。下面给出了时间的示例条目:
现在我想要的是让条目以 Day 分隔,即 12/09/2017 和 13/09/2017 的条目,它们也必须按时间升序排序。所以我的示例输出将如下所示
然后
我尝试使用组 concat 获取 ID,并尝试使用 DATE_FORMAT 和 STR_TO_DATE 的组合转换此文本类型的日期字符串。但问题是我无法正确排序。如果我将 %p 参数与 STR_TO_DATE 一起使用,则输出变为 NULL。
我目前正在使用以下查询
输出是:
但我想要的是 id 也应该按小时排序,即上午 9:00:00 进入将首先出现,然后是上午 10:00:00 进入。
再三考虑,我在得到如下结果后尝试对它们进行排序:
但结果是 NULL
mysql - Mysql:在选择查询上使用 str_to_date 不会返回任何内容
我已经关注了 Mysql 查询:
这是正确的,因为 mysqlworkbench 返回绿旗但没有输出。
你可以帮帮我吗?
java - MySql STR_TO_DATE 在存储过程中不起作用
我想使用 Servlet 将日期从我的 JSP 添加到 mysql 数据库,如果我写一个查询,那么 STR_TO_DATE 可以正常插入,但是如果我在存储过程中使用 STR_TO_DATE 它会给我“com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect日期值:“11-10-2015”,第 1 行的“DATE”列”。
我的查询是:
任何想法?
mysql - MySQL STR_TO_DATE 和时区
我的系统时区是 UTC+3。
当我在 MySQL 中使用时间戳列时,它们是我的时区的输出。因此,如果时间戳列的 UTC 时间为 00:00,对我来说它显示为 03:00。
我需要使用值填充时间戳列STR_TO_DATE
。
例如我这样做:
插入的值按原样显示:2016-11-01 00:00:00
。
我的结论是:STR_TO_DATE
认为它的输入在系统时区(UTC+3)中。
但我在 UTC 时区有日期时间字符串。我应该怎么办?该查询在 Liquibase 迁移中运行,因此我不能使用诸如@@global.time_zone
时区转换之类的变量。