高级SQL技巧:子查询、字符串函数、窗口函数
发布时间
阅读量:
阅读量
数据类型
部分聚合函数适用于所有数据类型,如COUNT;而另一些聚合函数则仅限于特定数据类型,例如SUM仅适用于数值类型。某些数据表面上呈现为数值形式,但实际上可能以VARCHAR格式进行存储。这种现象引发了数据类型转换的问题,通常可通过以下两种方式加以处理。
CAST(column_name AS integer)
column_name::integer
在Date数据类型的结构中,年份被置于最前位置,遵循YYYY-MM-DD的排列方式。这种设计旨在提升排序操作的便捷性。即使部分日期以字符串形式存储,依据该格式执行排序仍能确保准确性。
在开展日期相关运算时,可通过应用Interval函数进行处理,例如
company.founded_date <= company.bankruptcy_date + INTERVAL '5 years'
字符串函数
截断字符串
LEFT(string, number of characters)
RIGHT(string, number of characters)
SUBSTR(string, start
全部评论 (0)
还没有任何评论哟~
