A friend ask to me to conversion about gregorian date to hijri date or hijri date to gregorian date. I will explan this conversions in this article.
First create a table with datetime datatype and insert a record on it.
1 2 3 4 5 6 7 8 | USER [TESTDB] GO CREATE TABLE [dbo].[convert_gregorion_to_hijri_or_hijri_to_gregorian]( [created_date] [datetime] NULL ) ON [PRIMARY] GO INSERT INTO [dbo].[convert_gregorion_to_hijri_or_hijri_to_gregorian] VALUES('2019-01-22 00:00:00.000') |
Convert Gregorian Date to Hijri Date:
1 2 3 | SELECT created_date ,CONVERT(varchar(50), created_date,131) AS [Hijri_Created_Date] FROM [TestDB].[dbo].[convert_gregorion_to_hijri_or_hijri_to_gregorian] |

Convert Hijri Date to Gregorian Date:
1 2 3 4 | SELECT CONVERT(datetime, value, 131) FROM( values ('16/05/1440 12:00:00:000AM') ) samples(value) |

![]()
Database Tutorials MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux 
Hi, why the code is not working with me! can you update the code after testing it by latest version?
Thanks.
Hi,which version are you using? Its working.