2016-06-21 12 views
5

làm thế nào để thay đổi nhiều dateformat thành một dateformat trong sql?sql chức năng để thay đổi nhiều dateformat thành một dateformat

hiện tại, tôi đang sử dụng mã java của mình. Tuy nhiên, tôi muốn thay đổi bằng cách sử dụng chức năng sql để tôi không cần phải tiêu thụ một kết nối khác giữa chương trình java và cơ sở dữ liệu của tôi.

mã hiện tại của tôi là dưới đây:

-

bất kỳ con trỏ sẽ được đánh giá

+0

nếu nó trống hoặc không, tôi đặt giá trị trống – goutthee

+0

ví dụ: nếu giá trị bên trong ngày sinh [0] là '2016/01', nó sẽ cho 7. nếu ngày sinh là '20 16 ', nó sẽ cho 4. nó có thể là 0 quá cuz birthDate có thể là' trống ' – goutthee

+0

Tôi đã thử nghiệm này 'DECLARE @finalDate nvarchar (20) SET @finalDate = CONVERT (varchar,' 2011/01 ', 111); in @finalDate; ' tôi 2011/01 nhưng tôi muốn finalDate là '2011/01/01' 'YYYY/MM/DD' – goutthee

Trả lời

2

đã hardcode như dưới đây nhưng tôi nghĩ rằng nó là mã nghèo :(

DECLARE @finalDate nvarchar(20) SET @finalDate = CONVERT(nvarchar(15), '2011/01'+'/01' ,100); print @finalDate;

Các vấn đề liên quan