指定的值不符合要求的格式YYYY-MM-DD

如题所述

如果是编程则,表示你输入的格式有误!没有按照“yyyy-MM-dd”形式输入!
如果是存在数据库发送过程中则数据库要转一下格式,因为string不能直接存储日期类型,
oracle:to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错。
如:to_date('2017-01-16','yyyy-mm-dd');
mysql:用to_date或者用date_format("要转换的字符串","转换的格式"),建议使用date_format。

如:date_format('2017-01-16 00:00:00','%Y-%c-%d %h:%i:%s');
符号及其意思:
%Y:年
%c:月
%d:日
%H:小时
%i:分钟
%s:秒

java中的话,用这个下面这个
Date nowtime= new Date();
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
String newtime = format.format(nowtime);
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-18
YYYY-MM-DD变成yyyy-MM-dd
第2个回答  2017-05-18
XXXX年-几月-几日
相似回答