Case when 支援變數
--region [dbo].[uf_Ask_DoctorAdmin_ReturnSearchTimeChar]
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Create By: 張升鵬
-- Create Date: 2007年月日
-- Create Description: 根據時間返回查詢時間的WHERE條件字串
-- Copyright: www.91.cn
--
-- Modify By:
-- Modify Date:
-- Modify Description:
--
-- =============================================
ALTER FUNCTION [dbo].[uf_Ask_DoctorAdmin_ReturnSearchTimeChar]
(
@AddTimeType INT -- 1:一天2:三天3:一週4:一月5:半年
)
RETURNS NVARCHAR(100)
AS
BEGIN
DECLARE @TimeChar NVARCHAR(100)
SET @TimeChar =
CASE @AddTimeType
WHEN 3 THEN 'DATEDIFF(dd, AddTime, GETDATE()) <= 7'
WHEN 1 THEN 'DATEDIFF(dd, AddTime, GETDATE()) = 0'
WHEN 2 THEN 'DATEDIFF(dd, AddTime, GETDATE()) <= 3'
WHEN 4 THEN 'DATEDIFF(dd, AddTime, GETDATE()) <= 30'
WHEN 5 THEN 'DATEDIFF(dd, AddTime, GETDATE()) <= 180'
ELSE 'DATEDIFF(dd, AddTime, GETDATE()) <= 7'
END
RETURN @TimeChar
END
GO
--endregion
相關文章
- ORACLE CASE WHEN 及 SELECT CASE WHEN的用法Oracle
- Oracle Case WhenOracle
- SQL Case WhenSQL
- mysql case when then 使用MySql
- Oracle的order by case whenOracle
- case when遇上null值Null
- oracle plsql case when_end case小記OracleSQL
- Oracle case when改寫SQLOracleSQL
- mysql中case when的使用MySql
- mysql中的case when 與if()MySql
- SQL中的CASE WHEN使用SQL
- ORACLE多欄位CASE WHENOracle
- PL/SQL Case when應用SQL
- sql case when, Exist ,group by ,聚合SQL
- SQL Server CASE WHEN ... THEN ... ELSE ... ENDSQLServer
- plsql_case when_end case學習小例SQL
- SQLServer使用case when中的order bySQLServer
- SQL Case when 的使用方法SQL
- plsql_case when_if else endifSQL
- sql中case when的小學SQL
- 案例:oracle中case when的用法Oracle
- SQL中的case when then else end用法SQL
- sql server select case when的用法SQLServer
- Oracle group by與case when統一單位後統計數量Oracle
- Oracle vs PostgreSQL Develop(30) - Index&Case whenOracleSQLdevIndex
- MySQL 的CASE WHEN 語句使用說明MySql
- oracle面試題[關於case when的用法]Oracle面試題
- PLSQL條件(CASE WHEN)語句小應用SQL
- ORACLE SQL開發where子句之case-whenOracleSQL
- Oracle 條件索引 case when 報錯解決方案Oracle索引
- 136-MySQL5.17 update更新[case when then end]的使用MySql
- 【06】把 Elasticsearch 當資料庫使:CASE WHEN 聚合Elasticsearch資料庫
- sqlserver與oracle case when else ,isnull語法差別SQLServerOracleNull
- sqlserver使用order by case when進行優先順序排序SQLServer排序
- SQL語句case when外用sum與count的區別SQL
- SQL中的case when then else end用法 【詳細】轉載SQL
- 【專案實戰】---SQLServer中case when的簡單用法SQLServer
- sql_case when_根據不同使用者型別統計收藏記錄數SQL型別