Fixes: U4-7090 Upgrade error with dates

This commit is contained in:
Shannon
2015-09-11 11:49:37 +02:00
parent 647c7a6ce0
commit 4bb89c1827
4 changed files with 33 additions and 0 deletions

View File

@@ -251,6 +251,21 @@ namespace Umbraco.Core.Persistence.SqlSyntax
return true;
}
/// <summary>
/// This is used ONLY if we need to format datetime without using SQL parameters (i.e. during migrations)
/// </summary>
/// <param name="date"></param>
/// <param name="includeTime"></param>
/// <returns></returns>
/// <remarks>
/// MSSQL has a DateTime standard that is unambiguous and works on all servers:
/// YYYYMMDD HH:mm:ss
/// </remarks>
public virtual string FormatDateTime(DateTime date, bool includeTime = true)
{
return includeTime ? date.ToString("YYYYMMDD HH:mm:ss") : date.ToString("YYYYMMDD");
}
public virtual string Format(TableDefinition table)
{
var statement = string.Format(CreateTable, GetQuotedTableName(table.Name), Format(table.Columns));