在mysql中插入格式化日期

时间:2012-03-26 07:38:27

标签: mysql sql datetime

我正在尝试以DD.MM.YYYY格式在表格中插入日期,我该怎么做? 这是我正在尝试的代码,但它有一些错误:

insert into nol_art_izm([ART_ID], [DAT])
    select distinct
        a.ID, DATE_FORMAT({fn now()},'%d.%c.%Y')
    from
        openxml(@hDoc, '/art_komp/nol_art') with #artTMPL xd
        join nol_art a on xd.cd = a.cd


编辑
答案
自己解决了。我正在使用now()插入DAT列,但我正在格式化我的视图列,就像我需要的那样。

2 个答案:

答案 0 :(得分:2)

这应该有效:

DATE_FORMAT(now(),'%d.%m.%Y')

答案 1 :(得分:0)

编辑:

Mysql具有更改格式的功能。我找到了:

str_to_date('".$mydate."', '%d-%c-%Y')