SELECT DATE(FORMAT 'yyyy-mm-dd') (CHAR(10)) --2013-12-12
SELECT DATE(FORMAT 'yyyy-mm-dd') --12/12/2013
我喜欢以这种格式将数据插入表格
insert into emp values ( DATE(FORMAT 'yyyy-mm-dd') (CHAR(10)) ,...... )
你能告诉我如何在表格中插入当前日期 这种格式? YYYY-MM-DD
答案 0 :(得分:1)
你的实际问题是什么? FORMAT主要用于从/到字符串的CAST,但内部数据类型DATE不以任何dmy / ymd格式存储。
如果目标列定义为DATE,则只需插入DATE / CURRENT_DATE而不对其应用FORMAT。
显示错误结果的第二个示例可能是使用SQL Assistant提交的,SQL Assistant正在使用自己基于选项的格式化规则 - >数据格式 - > “以这种格式显示日期”。
您的INSERT对于CHAR目标列是正确的,但您不应将日期存储在CHAR中: - )
答案 1 :(得分:0)
CYCLEDATE DATE FORMAT 'YYYY-MM-DD' --- TABLE DEFINITION
Insert into emp cycledate values ( date ) -- worked .