首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将插入mysql数据库的日期格式"dd/mm/yy“转换为"yy/mm/dd”?

要将插入MySQL数据库的日期格式从"dd/mm/yy"转换为"yy/mm/dd",可以使用MySQL的日期函数和字符串函数来实现。

首先,将插入的日期字符串转换为日期类型,可以使用STR_TO_DATE()函数。该函数接受两个参数,第一个参数是日期字符串,第二个参数是日期格式。在这个例子中,可以使用"%d/%m/%y"作为日期格式。示例代码如下:

代码语言:txt
复制
SELECT STR_TO_DATE('01/02/22', '%d/%m/%y');

接下来,将转换后的日期再转换为目标格式"yy/mm/dd",可以使用DATE_FORMAT()函数。该函数接受两个参数,第一个参数是日期表达式,第二个参数是目标日期格式。在这个例子中,可以使用"%y/%m/%d"作为日期格式。示例代码如下:

代码语言:txt
复制
SELECT DATE_FORMAT(STR_TO_DATE('01/02/22', '%d/%m/%y'), '%y/%m/%d');

这样就可以将"dd/mm/yy"格式的日期转换为"yy/mm/dd"格式的日期。

在使用这些函数的时候,可以结合MySQL的INSERT语句来实现将转换后的日期插入到数据库中。例如:

代码语言:txt
复制
INSERT INTO your_table (date_column) VALUES (DATE_FORMAT(STR_TO_DATE('01/02/22', '%d/%m/%y'), '%y/%m/%d'));

上述代码中,your_table是目标表的名称,date_column是目标日期列的名称。可以根据实际情况替换为相应的表名和列名。

腾讯云提供了多种与MySQL相关的云服务产品,例如云数据库MySQL版、云数据库MariaDB版等。可以根据具体需求选择适合的产品。以下是腾讯云云数据库MySQL版的相关链接地址,供参考:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

MySQL数据库应用总结(六)—MySQL数据库数据类型和运算符(上)

00~69换为2000~2069;70~99换为1970~1999; 以2位数字表示YEAR值,范围为1~99。...D表示日,可以取0~34之间值。在插入数据库时D被转换为小时保存(D*24+HH)。 'HHMMSS'格式数值,会自动分成HH:MM:SS但各自有取值范围,超过则输入不合法。...以'YY-MM-DD'或者'YYMMDD'字符串格式表示日期,取值范围与年数相关,00~69年值范围是2000~2069,70~99年值范围是1970~1999。...以YY-MM-DD或者YYMMDD数字格式表示日期,取值范围与年数相关,00~69年值范围是2000~2069,70~99年值范围是1970~1999。...以'YY-MM-DD HH:MM:SS'或者'YYMMDDHHMMSS'字符串格式表示日期,取值范围与年数相关,00~69年值范围是2000~2069,,70~99年值范围是1970~1999。

3.2K50

MySQL复习资料(九)——MySQL-图形化工具使用

其中,1—69范围值会被转换为2001— 2069范围YEAR值,70—99范围值会被转换为1970—1999范围YEAR值。例 如,输人19插入数据库值为2019。...5.3 DATETIME类型 DATETIME类型用于表示日期和时间,它显示形式为’YYYY-MM-DD HH: MM:SS’,其中,YYYY表示年,MM表示月,DD表示日,HH表示小时,MM表示分...以’YYYY-MM-DD HH:MM:SS’或者’YYYYMMDDHHMMSS’字符串格式表示日期和时间,取值范围为’1000-01-01 00:00:00’—‘9999-12-3 23:59:59’...1、以’YY-MM-DD HH:MM:SS’或者’YYMMDDHHMMSS’字符串格式表示日期和时间,其中YY表示年,取值范围为’00’—‘99’。...与DATE类型中YY相同,‘00’— '69’范围值会被转换为2000—2069范围值,‘70’—'99’范围值会被转换为1970—1999范围值。

1.1K20

数据库之数据类型详解

MySQL中默认日期格式是yyyy-mm-dd; 用MySQL内建类型DATE、TIME、DATETIME来存储时间,而不是使用字符串; 当数据格式为TIMESTAMP和DATETIME时,可以用CURRENT_TIMESTAMP...3)DATE DATE 类型格式为 YYYY-MM-DD ,其中,YYYY 表示年,MM 表示月,DD 表示日; 格式1:'YYYY-MM-DD' 或 'YYYYMMDD' ,取值范围为 '1000-...01-01' ~ '9999-12-3'; 格式2:'YY-MM-DD' 或 'YYMMDD' ,这里 YY 表示两位年值,范围为 '00' ~ '99' ,其中,'00' ~ '69' 被转换为 2000...~ 2069 ,'70' ~ '99' 被转换为 1970 ~ 1999; 格式3:YY-MM-DD 或 YYMMDD ,数字格式表示日期,其中 YY 范围为 00 ~ 99 ,其中,00 ~ 69...格式2:'YY-MM-DD HH:MM:SS' 或 'YYMMDDHHMMSS' ,字符串格式,其中 YY 范围为 '00' ~ '99' ,其中,'00' ~ '69' 被转换为 2000 ~ 2069

2.3K30

第四章《MySQL数据类型和运算符》

,如 ‘2 10:10’ 在数据库中表示为 58:10:00 ,即 2x24+10 = 58 3、DATE (1) DATE 类型格式为 YYYY-MM-DD ,其中,YYYY 表示年,MM 表示月...,DD 表示日 (2) 格式:‘YYYY-MM-DD’ 或 ‘YYYYMMDD’ ,取值范围为 ‘1000-01-01’ ~ ‘9999-12-31’ (3) 格式:‘YY-MM-DD’ 或 ‘YYMMDD...格式YY-MM-DD 或 YYMMDD ,数字格式表示日期,其中 YY 范围为 00 ~ 99 ,其中,00 ~ 69 被转换为 2000 ~ 2069 ,70 ~ 99 被转换为 1970 ~ 1999...:59:59’ (3) 格式:‘YY-MM-DD HH:MM:SS’ 或 ‘YYMMDDHHMMSS’ ,字符串格式,其中 YY 范围为 ‘00’ ~ ‘99’ ,其中,‘00’ ~ ‘69’ 被转换为...(4)如果插入SET字段中列值有重复,则MySQL自动删除重复值,插入SET字段顺序并不重要,MySQL会在存入数据库时,按照定义顺序显示 更新表数据语法; UPDATE

84820

第四章《MySQL数据类型和运算符》

,如 ‘109712’ ,则被存储为 00:00:00 (3) 格式:以 ‘D HH:MM:SS’ 字符串格式表示 TIME ,其中 D 表示日,可以取 0 ~ 34 之间值,在插入数据库时候...,MM 表示月,DD 表示日 (2) 格式:‘YYYY-MM-DD’ 或 ‘YYYYMMDD’ ,取值范围为 ‘1000-01-01’ ~ ‘9999-12-31’ (3) 格式:‘YY-MM-DD...1999 (4) 格式YY-MM-DD 或 YYMMDD ,数字格式表示日期,其中 YY 范围为 00 ~ 99 ,其中,00 ~ 69 被转换为 2000 ~ 2069 ,70 ~ 99 被转换为...-12-31 23:59:59’ (3) 格式:‘YY-MM-DD HH:MM:SS’ 或 ‘YYMMDDHHMMSS’ ,字符串格式,其中 YY 范围为 ‘00’ ~ ‘99’ ,其中,‘00’ ~...(4)如果插入SET字段中列值有重复,则MySQL自动删除重复值,插入SET字段顺序并不重要,MySQL会在存入数据库时,按照定义顺序显示 ?

97710

MatLab函数datetime、datenum、datevec、datestr

15 d 日期对应星期大写首字母 S HH 两位数小时 18 MM 两位数分钟 25 SS 两位数秒 30 FFF 三位数毫秒 055 AM 或 PM 表示一天中前/后 12 个小时内(在表示时间文本中插入...3. datevec 函数 3.1 作用 datevec 函数可以将日期和时间(datetime 格式、datenum 格式或者文本格式)转换为分量向量。...15 d 日期对应星期大写首字母 S HH 两位数小时 18 MM 两位数分钟 25 SS 两位数秒 30 FFF 三位数毫秒 055 AM 或 PM 表示一天中前/后 12 个小时内(在表示时间文本中插入...‘QQ-yy’ 18 ‘QQ’ 19 ‘dd/mm’ 20 ‘dd/mm/yy’ 21 ‘mmm.dd,yyyy HH:MM:SS’ 22 ‘mmm.dd,yyyy’ 23 ‘mm/dd/yyyy’...DateStringIn 格式应为下列格式之一: 表示日期和时间文本格式 举例 ‘dd-mmm-yyyy HH:MM:SS’ ‘15-Mar-2020 18:25:30’ ‘dd-mmm-yyyy’

5.1K40
领券