我在工作中经常用到关于数据库的一些知识————
Sql Server中的模糊查询 ----charindex(subString,String)
PgSql中的模糊查询
----strpos(String,subString)
----position(substring in string)
Sql Server判断字段的空值 WHERE COLUMN_NAME IS NULL(IS NOT NULL)
*****ISNULL(COLUMN_NAME, 'Default Value')
——Sql Server 的IS NOT NULL是可以查出空值,过滤null值
——Sql Server 的IS NULL是可以查出null值,过滤空值
PgSql 判断字段的空值 WHERE COLUMN_NAME IS NULL(IS NOT NULL)
——PgSql的IS NOT NULL是可以查出null值,过滤空值
——PgSql的IS NULL是可以查出空值,过滤null值
PgSql 获取当前时间的前一个月
---select now() - interval '1 month'
Sql Server 获取当前时间的前一个月
---select DATEADD(mm,-1,getdate())
PgSql 修改字段长度
---ALTER TABLE <表名> ALTER COLUMN <z字段名> TYPE varchar(4000);
PgSql转时间格式
--to_char('字段名',‘yyyy-MM-dd’)
Sql Server
--convert(varchar(10),字段名,120)
未完待续
本文介绍了在SqlServer和PgSql中进行模糊查询的方法,包括使用charindex/strpos/position函数;探讨了如何判断字段是否为空,并提供了获取当前时间前一个月的具体SQL语句;还涉及字段长度的修改及日期格式转换等实用技巧。

1059

被折叠的 条评论
为什么被折叠?



