
//假设这是数据库的存储的内
string dateTimeString = "2008-10-16 19:01:01"
//根据指定格式转换为DateTime
DateTime time = DateTime.ParseExact( dateTimeString, "yyyy-MM-dd HH:mm:ss", null )
string newDateString = time.ToString( "yyyy-MM-dd" )
默认情况下,SQL Server 根据截止年份 2049 解释两位数字的年份。即,两位数字的年份 49 被解释为 2049,而两位数字的年份 50 被解释为 1950。许多客户端应用程序(例如那些基于 OLE 自动化对象的客户端应用程序)都使用 2030 作为截止年份。SQL Server 提供一个配置选项("两位数字的截止年份"),借以更改 SQL Server 所使用的截止年份并对日期进行一致性处理。然而最安全的办法是指定四位数字年份。
当从 smalldatetime 转换为字符数据时,包含秒或毫秒的样式将在这些位置上显示零。当从 datetime 或 smalldatetime 值进行转换时,可以通过使用适当的 char 或 varchar 数据类型长度来截断不需要的日期部分。
sql*plus没有自动调整的功能,只能自己设置特定列名称的宽度。相关的命令:
col &col_name for a30
如果你觉得很乱,可以使用一切其他客户端工具,比如plsql developer或者oracle 自带的客户端软件sql developer,都有自动调整查询结果集格式的功能。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)