تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[C#.NET] كيف اقوم بتحويل الوقت من 24 الى 12 فورمات sql
#1
كيف اقوم بتحويل الوقت من 24 الى 12 فورمات sql
حاليا الوقت يظهر في الجدول هكذا 14:17:51
و انا اريده هكذا 8:17:51

كود :
CREATE TABLE [dbo].[Table1] (
   [Id]           INT             IDENTITY (1, 1) NOT NULL,
   [Time]         TIME (7)        NULL,
   [Date]         DATE            NULL,
   [Product_Name] VARCHAR (50)    NULL,
   [Price]        DECIMAL (18, 2) NULL,
   [Quantity]     DECIMAL (18, 2) NULL,
   [Total]        DECIMAL (18, 2) NULL,
   PRIMARY KEY CLUSTERED ([Id] ASC)
);
الرد }}}
تم الشكر بواسطة:
#2
لتحويل الوقت من تنسيق 24 ساعة إلى تنسيق 12 ساعة في SQL Server، يمكنك استخدام الدالة FORMAT مع التنسيق المناسب. هنا كيفية تنفيذ ذلك في استعلام SQL.

استعلام لتحويل الوقت:

PHP كود :
SELECT 
    Id
,
 
   FORMAT(Time'hh:mm:ss tt') AS TimeIn12HourFormat,
 
   Date,
 
   Product_Name,
 
   Price,
 
   Quantity,
 
   Total
FROM 
    dbo
.Table1


في هذا الاستعلام، يتم استخدام الدالة FORMAT لتنسيق العمود Time إلى تنسيق 12 ساعة مع إظهار AM/PM باستخدام 'hh:mmConfuseds tt'.

مثال كامل:
إذا كنت ترغب في إنشاء جدول وتعبئته ببعض البيانات ثم استرجاع الوقت بالتنسيق 12 ساعة، يمكنك القيام بما يلي:

إنشاء الجدول:

PHP كود :
CREATE TABLE [dbo].[Table1] (
 
   [IdINT IDENTITY (11NOT NULL,
 
   [TimeTIME (7NULL,
 
   [DateDATE NULL,
 
   [Product_NameVARCHAR (50NULL,
 
   [PriceDECIMAL (182NULL,
 
   [QuantityDECIMAL (182NULL,
 
   [TotalDECIMAL (182NULL,
 
   PRIMARY KEY CLUSTERED ([IdASC)
); 

إدخال بعض البيانات:

PHP كود :
INSERT INTO dbo.Table1 (TimeDateProduct_NamePriceQuantityTotal)
VALUES 
('14:17:51''2024-05-30''Product A'10.00220.00),
(
'08:30:00''2024-05-30''Product B'15.00115.00); 

استرجاع البيانات مع تحويل الوقت إلى تنسيق 12 ساعة:

PHP كود :
SELECT 
    Id
,
 
   FORMAT(Time'hh:mm:ss tt') AS TimeIn12HourFormat,
 
   Date,
 
   Product_Name,
 
   Price,
 
   Quantity,
 
   Total
FROM 
    dbo
.Table1

توضيح التنسيقات:
hh: الساعات بتنسيق 12 ساعة مع بادئة صفرية عند الحاجة.
mm: الدقائق مع بادئة صفرية عند الحاجة.
ss: الثواني مع بادئة صفرية عند الحاجة.
tt: لتضمين AM/PM.
بتنفيذ هذا الاستعلام، ستحصل على الوقت بالتنسيق 12 ساعة في النتائج، مثل: 02:17:51 PM بدلاً من 14:17:51.
غَزة شجرة سنديان لا تنحني، ووردة لا تذبل، وشوكة عصية على الكسر. غزة، دماؤها تنتصر على السيف والسياف.
متغيب لفترة ان اخطأت بحق احد ارجو المسامحة
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: