即,两位数字的年份 49 被解释为 2049,而两位数字的年份 50 被解释为 1950。许多客户端应用程序(例如那些基于 OLE 自动化对象的客户端应用程序)都使用 2030 作为截止年份。SQL Server 提供一个配置选项("两位数字的截止年份"),借以更改 SQL Server 所使用的截止年份并对日期进行一致性处理。然而最安全的办法是指定四位数字年份。
当从 smalldatetime 转换为字符数据时,包含秒或毫秒的样式将在这些位置上显示零。当从 datetime 或 smalldatetime 值进行转换时,可以通过使用适当的 char 或 varchar 数据类型长度来截断不需要的日期部分。
1、打开【Microsoft SQL Server Management Studio】图形化管理工具,点击顶部菜单的【新建查询】,打开一个SQL输入窗口;
2、将当前日期格式化为【年-月-日】格式,Select CONVERT(varchar(100), GETDATE(), 23);
3、将当前时间格式化为【时:分:秒】格式,Select CONVERT(varchar(100), GETDATE(), 8)’;
4、将当前日期时间格式化为【年-月-日 时:分:秒】格式,Select CONVERT(varchar(100), GETDATE(), 20);
可以用to_date('日期类型字符串','要转化的日期类型')函数进行日期格式转换
sql:select
to_date('1990-12-12
12:12:32','yyyy-MM-dd
hh24:mi:ss')
from
dual
解释:此语句的输出结果就是
“1990-12-12
12:12:32”(日期类型)。后面的日期类型格式可以根据实际需要修改
如改为:select
to_date('1990-12-12
12:12:32','yyyy-MM-dd
)
from
dual输出结果就是“1990-12-12”.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)