如果我打印它:
PRINT convert(date,GETDATE())
输出:
2017-05-11
我正在使用当前日期的默认值创建一个表,我不希望它显示 00:00:00.000
CREATE TABLE USER_ACCOUNTS
(
cod_user int primary key,
Date_ins datetime default convert(date,getdate()) not null,
user_name varchar(20) not null
)
输出:
2017-05-11 00:00:00.000
即使我通过编辑字段将其删除,它也会在保存后返回。
使用 date
类型而不是datetime
CREATE TABLE USER_ACCOUNTS
(
cod_user int primary key,
Date_ins date default getdate() not null,
user_name varchar(20) not null
)
旁注,user_name
是一个 SQL Server 内置函数,应避免将其用作列名。
使用 Date
数据类型而不是Datetime
您也可以
选择格式,例如mm/dd/yyyy
使用:
SELECT CONVERT(VARCHAR(10),GETDATE(),101)
或dd/mm/yyyy
SELECT CONVERT(VARCHAR(10),GETDATE(),103)