如何在sql server中把數據庫中的日期字段轉換爲短日期格式

數據庫中的字段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

相關文章
相關標籤/搜索