MySQL日期转换为空问题
2016-08-22 14:11
239 查看
问题
在MySQL中将字符串转换为日期时,发现一日期转换代码无论怎样修改转换格式,输出总是为空,但另一同样格式的写法,却能正常转换,见下面的语句:select str_to_date('2016.08.22 13:46:12', '%Y.%m.%d %h:%i:%s'); --输出空
select str_to_date('08.09.2008 08:09:30', '%m.%d.%Y %h:%i:%s'); --输出'2008-08-09 08:09:30'
分析
时间串中唯一不同的是,第一个语句超过了12时,第二个语句没有;时间格式串中,%h一般表示为12小时制,而H表示24小时制,因此,可能为24小时转换错误。解决
将%h修改为%H后输出结果正常,即:select str_to_date('2016.08.22 13:46:12', '%Y.%m.%d
%H:%i:%s');
相关文章推荐
- python json及mysql——读取json文件存sql、数据库日期类型转换、终端操纵mysql及python codecs读取大文件问题
- python json及mysql——读取json文件存sql、数据库日期类型转换、终端操纵mysql及python codecs读取大文件问题
- Mysql日期转换问题:Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]
- mysql 日期转换问题
- mysql日期存储为int,mybatis做ORM映射与java.util.Date的转换问题
- 关于MysQL中写入日期类型数据失败的问题
- 关于Flex中日期类型转换问题
- Mysql 日期转换星期
- DECODE和日期类型转换中出现的问题
- Java写的手机计费系统(作为学习参考的实例:关键是Java类库里面的date和Calendar的使用和相互转换,以及一些日期的实际问题)
- 一个日期转换的问题
- MySQL date/time 不能转换为 System.DateTime的问题[VS2005(C#)+mysql]
- MYSQL复制源文件 丢失问题解决, innoDB 类型转换为 MyISAM
- mysql在java中的日期转换
- json 日期转换问题
- SQL转换日期字段的问题——CONVERT转化函数的用法
- java 字符串和日期类型的相互转换问题
- string int Integer之间的转换以及日期问题[转]
- 简单方法搞定日期格式转换的问题
- java与json互相转换(解决日期问题)