[英]Sql db2 database
Which date function use to convert date format YYYYMMDD TO DDMMYYYY哪个日期函数用于将日期格式 YYYYMMDD 转换为 DDMMYYYY
I am using db2 database please help me我正在使用 db2 数据库,请帮助我
假设你 column_with_date 是一个有效的日期列,如果你有 DB2 9.7,你可以使用
date(to_date(column_with_date,'DDMMYYYY'))
You can use:您可以使用:
to_char(datecol,'DDMMYYYY')
just to display as DDMMYYYY
只是显示为DDMMYYYY
a date column doesn't have a format( not stored with a format within a DB table)日期列没有格式(未在数据库表中以格式存储)
Assuming that your column's data type is VARCHAR, convert it to date and then format it to DDMMYYYY
:假设您的列的数据类型是 VARCHAR,将其转换为日期,然后将其格式化为DDMMYYYY
:
varchar_format((to_date(col, 'YYYYMMDD'), 'DDMMYYYY')
replace col
with your column's name.将col
替换为您的列名。
Or use substr()
and concatenation:或者使用substr()
和连接:
substr(col, 7, 2) || substr(col, 5, 2) || substr(col, 1, 4)
2 ways to do it that I can think of, already mentioned above but giving a real command so you can try it.我能想到的 2 种方法,上面已经提到过,但给出了一个真正的命令,所以你可以尝试一下。
db2 "select to_char(current_date,'DDMMYYYY') from sysibm.sysdummy1" db2 "select to_char(current_date,'DDMMYYYY') from sysibm.sysdummy1"
or或者
db2 "select varchar_format(current_date,'DDMMYYYY') from sysibm.sysdummy1" db2 "select varchar_format(current_date,'DDMMYYYY') from sysibm.sysdummy1"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.