프로그래밍/MSSQL
[MSSQL] ISDATE, ISNUMERIC, ISNULL, ISJSON
초보개발자꽁쥐
2019. 11. 18. 06:06
반응형
ISDATE
ISDATE(expression nvarchar(1)) RETURNS int
해당 값이 DATETIME (날짜 값)이면 1을 반환하고, 아닐 경우 0을 반환한다.
SELECT
ISDATE('20191115') AS '1',
ISDATE('2019-11-15') AS '2',
ISDATE(GETDATE()) AS '3',
ISDATE('2019-11-55') AS '4',
ISDATE('ggmouse') AS '5',
ISDATE(10) AS '6',
ISDATE(NULL) AS '7',
ISDATE('') AS '8'
ISNUMERIC
ISNUMERIC(expression) RETURNS int
해당 값이 NUMERIC (숫자 값)이면 1을 반환하고, 아닐 경우 0을 반환한다.
SELECT
ISNUMERIC(10) AS '1',
ISNUMERIC('10') AS '2',
ISNUMERIC('ggmouse') AS '3',
ISNUMERIC('') AS '4',
ISNUMERIC(NULL) AS '5',
ISNUMERIC('123!') AS '6',
ISNUMERIC('123.456') AS '7'
ISNULL
ISNULL(expression, replacement_value) RETURNS
해당 값이 NULL이면 대체 값을 반환하고, 아닐 경우 해당 값을 반환한다.
SELECT
ISNULL(NULL, 'null') AS '1',
ISNULL('ggmouse', 'null') AS '2',
ISNULL('', 'null') AS '3'
ISJSON
ISJSON(json nvarchar(1)) RETURNS int
해당값이 json이면 1을 반환하고, 아니면 0을 반환한다.
SELECT
ISJSON('Name: Bob') AS '1',
ISJSON('{"Name": "ggmouse"}') AS '2',
ISJSON('{"Name": "ggmouse", "Age": 30}') AS '3',
ISJSON('[{"Name": "ggmouse"}]') AS '4',
ISJSON('[{"Name": "ggmouse"},{"Name": "woo"}]') AS '5'
반응형