2015-11-25 65 views
-2

我在1980-09-04格式的数据库列中有名为ConsignDate的字符串。如何将此字符串转换为DD-MM-YYYY格式的日期?在Crystal Report公式中将字符串转换为日期

+0

哪个RDBMS是这个呢?请添加一个标签来指定您是使用'mysql','postgresql','sql-server','oracle'还是'db2' - 或者其他的东西。 –

+0

sql sever 2005和数据类型nvarchar(255) – user5603158

+0

一种可能性可能是将其转换为SQL查询中用于检索数据的'DATETIME',例如'CAST(ConsignDate AS DATETIME)' –

回答

0

假设你的原始格式为YYYY-MM-DD(和他们总是4位数的年份,总是两位数的月和日)

right(ConsignDate,2)+"-"+mid(ConsignDate,6,2)+"-"+left(ConsignDate,4)