Hãy đăng ký thành viên để có thể dễ dàng trao đổi, giao lưu và chia sẻ về kiến thức đồ họa.
  1. Hãy đăng ký subscribe kênh Youtube mới của Việt Designer tại địa chỉ: Youtube.com/VietDesignerChannel để theo dõi các video về thiết kế đồ họa. Do trước đó kênh cũ bị Youtube quét không rõ lý do, trong thời gian chờ kháng cáo nếu các bạn thấy video trên diễn đàn bị die không xem được thì có thể vào kênh mới để tìm xem video sơ cua nhé.
    Loại bỏ thông báo

Cần giúp đỡ đọc ngày tháng năm bằng chữ tiếng việt trong sql

Chủ đề thuộc danh mục 'Hỏi đáp - Tư vấn về tin học, máy tính' được đăng bởi gasadaga, 13/4/18.

Lượt xem: 4,317

  1. gasadaga Mới đăng kí

    em có cái func như sau
    USE [Ng-ChauThanh]
    GO
    /****** Object: UserDefinedFunction [dbo].[fnDocNgay] Script Date: 04/12/2018 23:55:51 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO

    ALTER FUNCTION [dbo].[fnDocNgay]
    (
    @Ngay varchar(20)
    ,@DauRa int
    )
    RETURNS NVARCHAR(100)
    AS
    BEGIN
    DECLARE @ketQua nvarchar(100)
    SET @ketQua=''
    IF (LEN(@Ngay)< 8) RETURN ''
    IF (@DauRa=0) SET @ketQua=CONVERT(VARCHAR,CONVERT(DATETIME,ISNULL(@Ngay,'19000101')),103)
    IF (@DauRa=1) SET @ketQua=N'ngày '+SUBSTRING(@Ngay,7,2)+N' tháng '+SUBSTRING(@Ngay,5,2)+N' năm '+ LEFT(@Ngay,4)
    IF (@DauRa=2) SET @ketQua=N'Ngày '+SUBSTRING(@Ngay,7,2)+N' tháng '+SUBSTRING(@Ngay,5,2)+N' năm '+ LEFT(@Ngay,4)
    RETURN @ketQua
    END

    với fun func trên em chỉ có thế đọc đc như thế này, 19000101 là: Ngày 01 tháng 01 năm 1900
    nhưng em muốn nó đọc là Ngày mùng(mồng) một tháng một năm một nghìn chín trăm
    đối với các ngày từ 01 đến 10 là đọc mùng hoăc mồng
    cao nhân nào vào xem giúp em

    ...

Ủng hộ diễn đàn