我用水晶报告创建了一个asp应用程序。因为日期在sql中存储为varchar,并将该值作为字符串从asp传递给crystal report。这里使用Datevalue函数将字符串格式转换为日期。但我尝试执行报告,它显示错误的日期格式字符串错误。存储在sql中的日期格式为'dd / mm / yyyy' 如何在crystal report
中将字符串转换为日期值答案 0 :(得分:0)
试试这个..
"From : " & ToText(Minimum({?date}), "dd/MM/yyyy") &
" To :" & ToText(Maximum({?date}), "dd/MM/yyyy")
如果日期时间在字段中(不是公式),那么您可以格式化它:
右键点击字段 - >格式编辑器 日期和时间选项卡 选择所需的日期/时间格式(或单击自定义) 如果日期时间在公式中:
ToText({MyDate}, "dd/MMM/yyyy")
//Displays 31/Jan/2010
或
ToText({MyDate}, "dd/MM/yyyy")
//Displays 31/01/2010
或
ToText({MyDate}, "dd/MM/yy")
//Displays 31/01/10
等...
答案 1 :(得分:0)
使用字符串转换为日期
CDate ("17/02/2014") or CDate(<<Database Field>>)
答案 2 :(得分:0)
试试这个
if not "cdate" error "bad date format for string"
local stringvar input := {table.field};
date(val(input[1 to 4]),val(input[5 to 6]),val(input[7 to 8]))
我发现这很成功!