当我选择日期在SQL返回为2011-02-25 21:17:33.933。但我只需要日期部分,即2011-02-25。我该怎么做呢?
当前回答
在PLSQL中可以使用
to_char(SYSDATE,'dd/mm/yyyy')
其他回答
使用很简单:
convert(date, Btch_Time)
在下面的例子:
表:
Efft_d Loan_I Loan_Purp_Type_C Orig_LTV Curr_LTV Schd_LTV Un_drwn_Bal_a Btch_Time Strm_I Btch_Ins_I
2014-05-31 200312500 HL03 NULL 1.0000 1.0000 1.0000 2014-06-17 11:10:57.330 1005 24851e0a-53983699-14b4-69109
Select * from helios.dbo.CBA_SRD_Loan where Loan_I in ('200312500') and convert(date, Btch_Time) = '2014-06-17'
试试这个。
SELECT DATEADD(DD, 0, DATEDIFF(DD, 0, GETDATE()))
2008年旧版本:
Select dateadd (day, datediff (day, 0, getdate ()), 0)
我猜他想要根绳子。
select convert(varchar(10), '2011-02-25 21:17:33.933', 120)
这里的120告诉转换函数,我们以以下格式传递输入日期:yyyy-mm-dd hh:mi:ss。
在PLSQL中可以使用
to_char(SYSDATE,'dd/mm/yyyy')
推荐文章
- 错误,字符串或二进制数据将被截断时试图插入
- ON [PRIMARY]是什么意思?
- 如何解释数据库中数字的精度和规模?
- 使SQL Server数据库脱机时的极端等待时间
- 如何比较日期在datetime字段在Postgresql?
- 为什么认为SELECT *有害?
- 插入语句与外键约束冲突- SQL Server
- 我如何列出一个表中的所有列?
- 如何列出表外键
- 如何从TSQL datetime字段获得YYYY-MM-DD格式的日期?
- MySQL搜索并替换字段中的一些文本
- 内连接vs左连接性能在SQL Server
- 为什么要在数据库中创建视图?
- PostgreSQL:赋予一个用户对PostgreSQL数据库的所有权限
- SQL区分大小写字符串比较