數據庫中的字段begintime爲2007-4-18 17:37,怎樣得到begintime爲2007-4-18 算法
這個怎麼解決? sql
解決辦法:convert(varchar(10),begintime,120) 數據庫
用CONVERT 能夠實現 使用 CONVERT: express
CONVERT (data_type[(length)], expression [, style]) 字符串
參數 expression 是任何有效的 Microsoft® SQL Server™ 表達式。 io
data_type 目標系統所提供的數據類型,包括 bigint 和 sql_variant。不能使用用戶定義的數據類型。有關可用的數據類型的更多信息,請參見數據類型。 date
length nchar、nvarchar、char、varchar、binary 或 varbinary 數據類型的可選參數。 數據類型
style 日期格式樣式,藉以將 datetime 或 smalldatetime 數據轉換爲字符數據(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數據類型);或者字符串格式樣式,藉以將 float、real、money 或 smallmoney 數據轉換爲字符數據(nchar、nvarchar、char、varchar、nchar 或 nvarchar 數據類型)。 SQL Server 支持使用科威特算法的阿拉伯樣式中的數據格式。 在表中,左側的兩列表示將 datetime 或 smalldatetime 轉換爲字符數據的 style 值。給 style 值加 100,可得到包括世紀數位的四位年份 (yyyy)。 float