Update PgSql Oracle Date.ToString(format)

This commit is contained in:
sunkaixuan
2023-09-05 17:06:16 +08:00
parent 0e0667f1c0
commit 2387aceaa3

View File

@@ -16,27 +16,31 @@ namespace SqlSugar
{
if (IsOracle() && formatString == "yyyy-MM-dd HH:mm:ss")
{
return $"to_char({value},'yyyy-MM-dd HH:mi:ss') ";
return $"to_char({value},'yyyy-MM-dd HH24:mi:ss') ";
}
else if (IsOracle() || IsPg())
{
formatString = formatString.Replace("HH", "hh24");
if (formatString.HasValue() && formatString.Contains("hh:mm"))
if (!(formatString?.Contains("24")==true))
{
formatString = formatString.Replace("hh:mm", "hh:mi");
}
else if (formatString.HasValue() && formatString.Contains("hhmm"))
{
formatString = formatString.Replace("hhmm", "hhmi");
}
else if (formatString.HasValue() && formatString.Contains("HH:mm"))
{
formatString = formatString.Replace("HH:mm", "HH:mi");
}
else if (formatString.HasValue() && formatString.Contains("HHmm"))
{
formatString = formatString.Replace("HHmm", "HHmi");
formatString = formatString.Replace("HH", "hh24");
}
formatString = formatString.Replace("mm", "mi");
//if (formatString.HasValue() && formatString.Contains("hh:mm"))
//{
// formatString = formatString.Replace("hh:mm", "hh:mi");
//}
//else if (formatString.HasValue() && formatString.Contains("hhmm"))
//{
// formatString = formatString.Replace("hhmm", "hhmi");
//}
//else if (formatString.HasValue() && formatString.Contains("HH:mm"))
//{
// formatString = formatString.Replace("HH:mm", "HH:mi");
//}
//else if (formatString.HasValue() && formatString.Contains("HHmm"))
//{
// formatString = formatString.Replace("HHmm", "HHmi");
//}
return $"to_char({value},'{formatString}') ";
}
else if (IsSqlite() && formatString == "yyyy-MM-dd")